summaryrefslogtreecommitdiffstats
path: root/Source/CTest/cmCTestRunTest.cxx
Commit message (Expand)AuthorAgeFilesLines
* Revise C++ coding style using clang-formatKitware Robot2016-05-161-358/+277
* Remove `//------...` horizontal separator commentsBrad King2016-05-091-10/+0
* Format include directive blocks and ordering with clang-formatBrad King2016-04-291-1/+1
* Source: Stabilize include orderBrad King2016-04-291-0/+1
* CTest: Only apply the secondary test timeout onceZack Galbreath2016-03-231-0/+2
* CTest: Optionally use a secondary test timeout after matching outputZack Galbreath2016-03-221-0/+22
* CTest: Capture test stdout/stderr through one pipe (#15600)Brad King2015-06-031-2/+1
* CTest: Generate NamedMeasurement elements directly into xml fileDaniel Pfeifer2015-05-261-3/+1
* Merge topic 'ctest-repeat-until-fail'Brad King2015-03-231-7/+66
|\
| * ctest: Add a new --repeat-until-fail optionBill Hoffman2015-03-231-7/+66
* | CTest: Output test-specific env vars in verbose mode (#15446)Zach Mullen2015-03-171-0/+15
|/
* ctest_memcheck: Add QUIET optionZack Galbreath2015-02-231-6/+8
* Replace foo.size() pattern with !foo.empty().Stephen Kelly2015-01-181-1/+1
* Replace 'foo.size() > 0' pattern with !foo.empty().Stephen Kelly2015-01-181-3/+3
* Port all cmOStringStream to std::ostringstream.Stephen Kelly2015-01-111-1/+1
* cmCTest: Use size_t for cmsysBase64_Encode return valueBrad King2014-12-261-2/+2
* strings: Remove redundant calls to std::string::c_str()Nils Gladitz2014-10-151-2/+2
* ctest_memcheck: Add support for ThreadSanitizerBill Hoffman2014-07-091-14/+1
* Remove c_str calls when using stream APIs.Stephen Kelly2014-03-111-14/+14
* allow to mark a test as "Not Run" with a specific return code (#8466)Rolf Eike Beer2014-01-141-1/+7
* CTest: create one output file per memcheck (#14303)Rolf Eike Beer2013-08-071-4/+4
* Merge topic 'MemChecker-improvements'Brad King2013-05-161-6/+12
|\
| * CTest: use an output file for Valgrind (#14110)Rolf Eike Beer2013-05-091-6/+12
* | CTest: break after first regex match on outputRolf Eike Beer2013-05-111-0/+2
|/
* Remove trailing whitespace from most CMake and C/C++ codeKitware Robot2012-08-131-26/+26
* CTest: Simplify environment save/restoreBrad King2012-04-241-1/+1
* CTest: Fix memory leaks on errorThomas Jarosch2011-09-021-0/+2
* CTest: Report tests not run due to unknown configurationBrad King2011-06-101-0/+24
* We will actually compress memcheck output if the server supports it.Zach Mullen2011-05-261-6/+9
* Dynamic analysis test output should not be compressed.Zach Mullen2011-04-291-2/+3
* Test TIMEOUT property explicitly set to zero should be honoredZach Mullen2011-01-031-3/+8
* When processing DartMeasurements use the tests working directory.Bill Hoffman2010-10-191-0/+10
* CTest: Avoid use of old EscapeSpaces methodBrad King2010-08-181-7/+9
* Eliminate -Wconversion warnings.David Cole2010-06-271-5/+7
* Merge branch 'fix_ctest_failure_code'Brad King2010-06-241-1/+1
|\
| * Fix for bug #10859, ctest exit exception incorrectly reported.Bill Hoffman2010-06-221-1/+1
* | Do not exit if stoptime is passed.Zach Mullen2010-06-151-4/+11
|/
* Fix intermingling of test environments when tests run in parallel.David Cole2010-03-301-11/+6
* Better detection of stop_time being passed.Zach Mullen2010-03-191-3/+3
* Fix StopTime to also account for localtime being a day ahead of gmtimeZach Mullen2010-03-181-4/+5
* Fix for StopTime for cases when gmtime is a day ahead of localtimeZach Mullen2010-03-181-6/+17
* More debugging of StopTime testZach Mullen2010-03-181-0/+2
* Test using std::minZach Mullen2010-03-171-2/+2
* Replace min() call with its literal definitionZach Mullen2010-03-171-1/+2
* Add the --stop-time argumentZach Mullen2010-03-171-2/+52
* Added RESOURCE_LOCK test property.Zach Mullen2010-03-021-2/+2
* Use historical average of test times to schedule tests.Zach Mullen2010-02-261-1/+17
* Support for relative paths to executables in MemCheck tests. Also fixed a bu...Zach Mullen2010-02-041-1/+3
* Fix size type conversion warning in RunTest.Zach Mullen2009-12-211-1/+1
* Fix segfault on Borland compiler resulting from divide by 0.Zach Mullen2009-12-181-16/+12
al_fix_for_3598300_problems'>minimal_fix_for_3598300_problems Tcl is a high-level, general-purpose, interpreted, dynamic programming language. It was designed with the goal of being very simple but powerful.
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat
-rw-r--r--ChangeLog4
-rw-r--r--changes4
-rw-r--r--doc/AppInit.36
-rw-r--r--doc/BackgdErr.35
-rw-r--r--doc/CrtChannel.310
-rw-r--r--doc/CrtSlave.323
-rw-r--r--doc/DString.38
-rw-r--r--doc/Encoding.318
-rw-r--r--doc/Eval.313
-rw-r--r--doc/ExprLong.39
-rw-r--r--doc/ExprLongObj.39
-rw-r--r--doc/FileSystem.318
-rw-r--r--doc/GetInt.319
-rw-r--r--doc/Hash.334
-rw-r--r--doc/LinkVar.311
-rw-r--r--doc/Notifier.36
-rw-r--r--doc/PrintDbl.313
-rw-r--r--doc/RegExp.395
-rw-r--r--doc/SetResult.39
-rw-r--r--doc/SetVar.37
-rw-r--r--doc/SplitList.36
-rw-r--r--doc/StdChannels.39
-rw-r--r--doc/StrMatch.35
-rw-r--r--doc/SubstObj.312
-rw-r--r--doc/TCL_MEM_DEBUG.315
-rw-r--r--doc/Tcl.n56
-rw-r--r--doc/Tcl_Main.312
-rw-r--r--doc/TraceVar.37
-rw-r--r--doc/Translate.35
-rw-r--r--doc/WrongNumArgs.35
-rw-r--r--doc/after.n4
-rw-r--r--doc/append.n11
-rw-r--r--doc/apply.n13
-rw-r--r--doc/array.n12
-rw-r--r--doc/bgerror.n4
-rw-r--r--doc/binary.n26
-rw-r--r--doc/break.n4
-rw-r--r--doc/catch.n4
-rw-r--r--doc/cd.n4
-rw-r--r--doc/chan.n27
-rw-r--r--doc/clock.n196
-rw-r--r--doc/close.n4
-rw-r--r--doc/concat.n22
-rw-r--r--doc/continue.n4
-rw-r--r--doc/dde.n18
-rw-r--r--doc/dict.n6
-rw-r--r--doc/encoding.n13
-rw-r--r--doc/eof.n4
-rw-r--r--doc/exec.n61
-rw-r--r--doc/expr.n43
-rw-r--r--doc/fcopy.n28
-rw-r--r--doc/file.n105
-rw-r--r--doc/fileevent.n9
-rw-r--r--doc/filename.n51
-rw-r--r--doc/for.n4
-rw-r--r--doc/format.n16
-rw-r--r--doc/glob.n83
-rw-r--r--doc/history.n10
-rw-r--r--doc/http.n15
-rw-r--r--doc/if.n5
-rw-r--r--doc/info.n22
-rw-r--r--doc/interp.n11
-rw-r--r--doc/join.n11
-rw-r--r--doc/lappend.n10
-rw-r--r--doc/lassign.n32
-rw-r--r--doc/library.n18
-rw-r--r--doc/lindex.n26
-rw-r--r--doc/llength.n6
-rw-r--r--doc/load.n17
-rw-r--r--doc/lrange.n12
-rw-r--r--doc/lrepeat.n27
-rw-r--r--doc/lreplace.n12
-rw-r--r--doc/lreverse.n24
-rw-r--r--doc/lsearch.n62
-rwxr-xr-xdoc/lset.n34
-rw-r--r--doc/lsort.n11
-rw-r--r--doc/mathfunc.n59
-rw-r--r--doc/mathop.n7
-rw-r--r--doc/memory.n30
-rw-r--r--doc/msgcat.n83
-rw-r--r--doc/namespace.n21
-rw-r--r--doc/open.n71
-rw-r--r--doc/package.n114
-rw-r--r--doc/packagens.n5
-rw-r--r--doc/pkgMkIndex.n18
-rw-r--r--doc/re_syntax.n546
-rw-r--r--doc/read.n8
-rw-r--r--doc/refchan.n18
-rw-r--r--doc/regexp.n52
-rw-r--r--doc/registry.n7
-rw-r--r--doc/regsub.n56
-rw-r--r--doc/return.n97
-rw-r--r--doc/scan.n5
-rw-r--r--doc/source.n24
-rw-r--r--doc/split.n17
-rw-r--r--doc/string.n87
-rw-r--r--doc/subst.n52
-rw-r--r--doc/switch.n9
-rw-r--r--doc/tclsh.112
-rw-r--r--doc/tcltest.n557
-rw-r--r--doc/tclvars.n30
-rw-r--r--doc/time.n7
-rw-r--r--doc/tm.n63
-rw-r--r--doc/trace.n22
-rw-r--r--doc/update.n5
-rw-r--r--doc/uplevel.n9
-rw-r--r--doc/upvar.n10
107 files changed, 1408 insertions, 2287 deletions
diff --git a/ChangeLog b/ChangeLog
index 0124ea2..3ad345a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,10 @@
* changes: Updated for 8.5b2 release.
+ * doc/*.1: Revert doc changes that broke
+ * doc/*.3: `make html` so we can get the release
+ * doc/*.n: out the door.
+
* README: Bump version number to 8.5b2.
* generic/tcl.h:
* library/init.tcl:
diff --git a/changes b/changes
index d1e586c..6bb5c54 100644
--- a/changes
+++ b/changes
@@ -1,6 +1,6 @@
Recent user-visible changes to Tcl:
-RCS: @(#) $Id: changes,v 1.120 2007/10/26 15:53:43 dgp Exp $
+RCS: @(#) $Id: changes,v 1.121 2007/10/26 20:11:50 dgp Exp $
1. No more [command1] [command2] construct for grouping multiple
commands on a single command line.
@@ -7035,6 +7035,4 @@ on Windows to be larger than the default [interp recursionlimit] value.
2007-10-25 (bug fix)[1726873] intermittent crash in threads (vasiljevic)
-New doc macros for improved formatting. Docs updated to use. (fellows)
-
--- Released 8.5b2, October 26, 2007 --- See ChangeLog for details ---
diff --git a/doc/AppInit.3 b/doc/AppInit.3
index 0ac4f94..52f5d62 100644
--- a/doc/AppInit.3
+++ b/doc/AppInit.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: AppInit.3,v 1.6 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: AppInit.3,v 1.7 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_AppInit 3 7.0 Tcl "Tcl Library Procedures"
@@ -26,9 +26,7 @@ Interpreter for the application.
.SH DESCRIPTION
.PP
-\fBTcl_AppInit\fR is a
-.QW hook
-procedure that is invoked by
+\fBTcl_AppInit\fR is a ``hook'' procedure that is invoked by
the main programs for Tcl applications such as \fBtclsh\fR and \fBwish\fR.
Its purpose is to allow new Tcl applications to be created without
modifying the main programs provided as part of Tcl and Tk.
diff --git a/doc/BackgdErr.3 b/doc/BackgdErr.3
index f8a516f..3817319 100644
--- a/doc/BackgdErr.3
+++ b/doc/BackgdErr.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: BackgdErr.3,v 1.5 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: BackgdErr.3,v 1.6 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_BackgroundError 3 7.5 Tcl "Tcl Library Procedures"
@@ -26,8 +26,7 @@ Interpreter in which the error occurred.
.SH DESCRIPTION
.PP
This procedure is typically invoked when a Tcl error occurs during
-.QW "background processing"
-such as executing an event handler.
+``background processing'' such as executing an event handler.
When such an error occurs, the error condition is reported to Tcl
or to a widget or some other C code, and there is not usually any
obvious way for that code to report the error to the user.
diff --git a/doc/CrtChannel.3 b/doc/CrtChannel.3
index c4c61f4..e7fb800 100644
--- a/doc/CrtChannel.3
+++ b/doc/CrtChannel.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: CrtChannel.3,v 1.36 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: CrtChannel.3,v 1.37 2007/10/26 20:11:51 dgp Exp $
.so man.macros
.TH Tcl_CreateChannel 3 8.4 Tcl "Tcl Library Procedures"
.BS
@@ -873,14 +873,10 @@ so you get for instance:
.CE
when called with \fIoptionList\fR="peername sockname"
.PP
-.QW blah
-is the \fIoptionName\fR argument and
-.QW "<specific options>"
+``blah'' is the \fIoptionName\fR argument and ``<specific options>''
is a space separated list of specific option words.
The function takes good care of inserting minus signs before
-each option, commas after, and an
-.QW or
-before the last option.
+each option, commas after, and an ``or'' before the last option.
.SH "OLD CHANNEL TYPES"
The original (8.3.1 and below) \fBTcl_ChannelType\fR structure contains
the following fields:
diff --git a/doc/CrtSlave.3 b/doc/CrtSlave.3
index 4322825..3485841 100644
--- a/doc/CrtSlave.3
+++ b/doc/CrtSlave.3
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: CrtSlave.3,v 1.17 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: CrtSlave.3,v 1.18 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_CreateSlave 3 7.6 Tcl "Tcl Library Procedures"
@@ -61,9 +61,7 @@ Interpreter in which to execute the specified command.
.AP "const char" *slaveName in
Name of slave interpreter to create or manipulate.
.AP int isSafe in
-If non-zero, a
-.QW safe
-slave that is suitable for running untrusted code
+If non-zero, a ``safe'' slave that is suitable for running untrusted code
is created, otherwise a trusted slave is created.
.AP Tcl_Interp *slaveInterp in
Interpreter to use for creating the source command for an alias (see
@@ -128,21 +126,16 @@ It also creates a slave command named \fIslaveName\fR in \fIinterp\fR which
allows \fIinterp\fR to manipulate the new slave.
If \fIisSafe\fR is zero, the command creates a trusted slave in which Tcl
code has access to all the Tcl commands.
-If it is \fB1\fR, the command creates a
-.QW safe
-slave in which Tcl code has access only to set of Tcl commands defined as
-.QW "Safe Tcl" ;
-see the manual entry for the Tcl \fBinterp\fR command for details.
+If it is \fB1\fR, the command creates a ``safe'' slave in which Tcl code
+has access only to set of Tcl commands defined as ``Safe Tcl''; see the
+manual entry for the Tcl \fBinterp\fR command for details.
If the creation of the new slave interpreter failed, \fBNULL\fR is returned.
.PP
-\fBTcl_IsSafe\fR returns \fB1\fR if \fIinterp\fR is
-.QW safe
-(was created with the \fBTCL_SAFE_INTERPRETER\fR flag specified),
+\fBTcl_IsSafe\fR returns \fB1\fR if \fIinterp\fR is ``safe'' (was created
+with the \fBTCL_SAFE_INTERPRETER\fR flag specified),
\fB0\fR otherwise.
.PP
-\fBTcl_MakeSafe\fR marks \fIinterp\fR as
-.QW safe ,
-so that future
+\fBTcl_MakeSafe\fR marks \fIinterp\fR as ``safe'', so that future
calls to \fBTcl_IsSafe\fR will return 1. It also removes all known
potentially-unsafe core functionality (both commands and variables)
from \fIinterp\fR. However, it cannot know what parts of an extension
diff --git a/doc/DString.3 b/doc/DString.3
index 6b3c4c4..ec15bcc 100644
--- a/doc/DString.3
+++ b/doc/DString.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: DString.3,v 1.14 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: DString.3,v 1.15 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_DString 3 7.4 Tcl "Tcl Library Procedures"
@@ -93,10 +93,8 @@ before appending.
\fBTcl_DStringAppendElement\fR adds a separator space before the
new list element unless the new list element is the first in a
list or sub-list (i.e. either the current string is empty, or it
-contains the single character
-.QW { ,
-or the last two characters of the current string are
-.QW " {" ).
+contains the single character ``{'', or the last two characters of
+the current string are `` {'').
\fBTcl_DStringAppendElement\fR returns a pointer to the
characters of the new string.
.PP
diff --git a/doc/Encoding.3 b/doc/Encoding.3
index 85f7600..40fe886 100644
--- a/doc/Encoding.3
+++ b/doc/Encoding.3
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: Encoding.3,v 1.26 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: Encoding.3,v 1.27 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_GetEncoding 3 "8.1" Tcl "Tcl Library Procedures"
@@ -457,9 +457,8 @@ are obsolete interfaces best replaced with calls to
\fBTcl_GetEncodingSearchPath\fR and \fBTcl_SetEncodingSearchPath\fR.
They are called to access and set the first element of the \fIsearchPath\fR
list. Since Tcl searches \fIsearchPath\fR for encoding data files in
-list order, these routines establish the
-.QW default
-directory in which to find encoding data files.
+list order, these routines establish the ``default'' directory in which
+to find encoding data files.
.VE 8.5
.SH "ENCODING FILES"
Space would prohibit precompiling into Tcl every possible encoding
@@ -472,9 +471,7 @@ external encoding may consist of single-byte, multi-byte, or double-byte
characters.
.PP
Each dynamically-loadable encoding is represented as a text file. The
-initial line of the file, beginning with a
-.QW #
-symbol, is a comment
+initial line of the file, beginning with a ``#'' symbol, is a comment
that provides a human-readable description of the file. The next line
identifies the type of encoding file. It can be one of the following
letters:
@@ -587,11 +584,8 @@ the first character is converted, while \fBfinal\fR is a string to emit
or expect after the last character. All other options are names of
table-based encodings; the associated value is the escape-sequence that
marks that encoding. Tcl syntax is used for the values; in the above
-example, for instance,
-.QW \fB{}\fR
-represents the empty string and
-.QW \fB\ex1b\fR
-represents character 27.
+example, for instance, ``\fB{}\fR'' represents the empty string and
+``\fB\\x1b\fR'' represents character 27.
.PP
When \fBTcl_GetEncoding\fR encounters an encoding \fIname\fR that has not
been loaded, it attempts to load an encoding file called \fIname\fB.enc\fR
diff --git a/doc/Eval.3 b/doc/Eval.3
index 7b73c3b..f13fd2f 100644
--- a/doc/Eval.3
+++ b/doc/Eval.3
@@ -6,7 +6,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: Eval.3,v 1.24 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: Eval.3,v 1.25 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_Eval 3 8.1 Tcl "Tcl Library Procedures"
@@ -101,14 +101,9 @@ its contents as a Tcl script. It returns the same information as
If the file couldn't be read then a Tcl error is returned to describe
why the file couldn't be read.
The eofchar for files is '\\32' (^Z) for all platforms.
-If you require a
-.QW ^Z
-in code for string comparison, you can use
-.QW \e032
-or
-.QW \eu001a ,
-which will be safely substituted by the Tcl interpreter into
-.QW ^Z .
+If you require a ``^Z'' in code for string comparison, you can use
+``\\032'' or ``\\u001a'', which will be safely substituted by the Tcl
+interpreter into ``^Z''.
.PP
\fBTcl_EvalObjv\fR executes a single pre-parsed command instead of a
script. The \fIobjc\fR and \fIobjv\fR arguments contain the values
diff --git a/doc/ExprLong.3 b/doc/ExprLong.3
index 6de4cc4..46a5783 100644
--- a/doc/ExprLong.3
+++ b/doc/ExprLong.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: ExprLong.3,v 1.12 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: ExprLong.3,v 1.13 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_ExprLong 3 7.0 Tcl "Tcl Library Procedures"
@@ -91,11 +91,8 @@ If the expression's actual value is an integer or floating-point
number, then they store 0 at \fI*booleanPtr\fR if
the value was zero and 1 otherwise.
If the expression's actual value is a non-numeric string then
-it must be one of the values accepted by \fBTcl_GetBoolean\fR such as
-.QW yes
-or
-.QW no ,
-or else an error occurs.
+it must be one of the values accepted by \fBTcl_GetBoolean\fR
+such as ``yes'' or ``no'', or else an error occurs.
.PP
\fBTcl_ExprString\fR returns the value of the expression as a
string stored in the interpreter's result.
diff --git a/doc/ExprLongObj.3 b/doc/ExprLongObj.3
index bb72d38..d39ab65 100644
--- a/doc/ExprLongObj.3
+++ b/doc/ExprLongObj.3
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: ExprLongObj.3,v 1.6 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: ExprLongObj.3,v 1.7 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_ExprLongObj 3 8.0 Tcl "Tcl Library Procedures"
@@ -87,11 +87,8 @@ If the expression's actual value is an integer or floating-point
number, then they store 0 at \fI*booleanPtr\fR if
the value was zero and 1 otherwise.
If the expression's actual value is a non-numeric string then
-it must be one of the values accepted by \fBTcl_GetBoolean\fR such as
-.QW yes
-or
-.QW no ,
-or else an error occurs.
+it must be one of the values accepted by \fBTcl_GetBoolean\fR
+such as ``yes'' or ``no'', or else an error occurs.
.PP
If \fBTcl_ExprObj\fR successfully evaluates the expression,
it stores a pointer to the Tcl object
diff --git a/doc/FileSystem.3 b/doc/FileSystem.3
index 25fb868..77345bd 100644
--- a/doc/FileSystem.3
+++ b/doc/FileSystem.3
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: FileSystem.3,v 1.58 2007/10/24 14:29:37 dkf Exp $
+'\" RCS: @(#) $Id: FileSystem.3,v 1.59 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Filesystem 3 8.4 Tcl "Tcl Library Procedures"
@@ -352,14 +352,9 @@ reading the file contents.
If the file couldn't be read then a Tcl error is returned to describe
why the file couldn't be read.
The eofchar for files is '\\32' (^Z) for all platforms.
-If you require a
-.QW ^Z
-in code for string comparison, you can use
-.QW \e032
-or
-.QW \eu001a ,
-which will be safely substituted by the Tcl interpreter into
-.QW ^Z .
+If you require a ``^Z'' in code for string comparison, you can use
+``\\032'' or ``\\u001a'', which will be safely substituted by the Tcl
+interpreter into ``^Z''.
\fBTcl_FSEvalFile\fR is a simpler version of
\fBTcl_FSEvalFileEx\fR that always uses the system encoding
when reading the file.
@@ -850,10 +845,7 @@ representations.
.PP
The \fItypeName\fR field contains a null-terminated string that
identifies the type of the filesystem implemented, e.g.
-.QW native ,
-.QW zip
-or
-.QW vfs .
+``native'' or ``zip'' or ```vfs''.
.SS "STRUCTURE LENGTH"
.PP
The \fIstructureLength\fR field is generally implemented as
diff --git a/doc/GetInt.3 b/doc/GetInt.3
index 6329b14..b1c658e 100644
--- a/doc/GetInt.3
+++ b/doc/GetInt.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: GetInt.3,v 1.11 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: GetInt.3,v 1.12 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_GetInt 3 "" Tcl "Tcl Library Procedures"
@@ -55,25 +55,20 @@ or *\fIdoublePtr\fR or *\fIboolPtr\fR.
\fBTcl_GetInt\fR expects \fIsrc\fR to consist of a collection
of integer digits, optionally signed and optionally preceded by
white space. If the first two characters of \fIsrc\fR
-after the optional white space and sign are
-.QW 0x
+after the optional white space and sign are ``0x''
then \fIsrc\fR is expected to be in hexadecimal form; otherwise,
-if the first such character is
-.QW 0
-then \fIsrc\fR
+if the first such character is ``0'' then \fIsrc\fR
is expected to be in octal form; otherwise, \fIsrc\fR is
expected to be in decimal form.
.PP
\fBTcl_GetDouble\fR expects \fIsrc\fR to consist of a floating-point
number, which is: white space; a sign; a sequence of digits; a
-decimal point; a sequence of digits; the letter
-.QW e ;
-a signed decimal exponent ; and more white space.
+decimal point; a sequence of digits; the letter ``e''; a
+signed decimal exponent ; and more white space.
Any of the fields may be omitted, except that
the digits either before or after the decimal point must be present
-and if the
-.QW e
-is present then it must be followed by the exponent number.
+and if the ``e'' is present then it must be followed by the
+exponent number.
.PP
\fBTcl_GetBoolean\fR expects \fIsrc\fR to specify a boolean
value. If \fIsrc\fR is any of \fB0\fR, \fBfalse\fR,
diff --git a/doc/Hash.3 b/doc/Hash.3
index 87c1464..ba1be49 100644
--- a/doc/Hash.3
+++ b/doc/Hash.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: Hash.3,v 1.22 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: Hash.3,v 1.23 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_Hash 3 "" Tcl "Tcl Library Procedures"
@@ -88,9 +88,7 @@ STRUCTURE\fR below). All of the keys in a given table have the same
form, which is specified when the table is initialized.
.PP
The value of a hash table entry can be anything that fits in the same
-space as a
-.QW "char *"
-pointer. Values for hash table entries are
+space as a ``char *'' pointer. Values for hash table entries are
managed entirely by clients, not by the hash module itself. Typically
each entry's value is a pointer to a data structure managed by client
code.
@@ -126,9 +124,7 @@ They are passed to hashing routines using the address of the
first character of the string.
.IP \fBTCL_ONE_WORD_KEYS\fR 25
Keys are single-word values; they are passed to hashing routines
-and stored in hash table entries as
-.QW "char *"
-values.
+and stored in hash table entries as ``char *'' values.
The pointer value is the key; it need not (and usually doesn't)
actually point to a string.
.IP \fBTCL_CUSTOM_TYPE_KEYS\fR 25
@@ -144,9 +140,8 @@ structure is described in the section
.IP \fIother\fR 25
If \fIkeyType\fR is not one of the above,
then it must be an integer value greater than 1.
-In this case the keys will be arrays of
-.QW int
-values, where \fIkeyType\fR gives the number of ints in each key.
+In this case the keys will be arrays of ``int'' values, where
+\fIkeyType\fR gives the number of ints in each key.
This allows structures to be used as keys.
All keys must have the same size.
Array keys are passed into hashing functions using the address
@@ -187,28 +182,25 @@ instead, it returns NULL as result.
.PP
\fBTcl_GetHashValue\fR and \fBTcl_SetHashValue\fR are used to
read and write an entry's value, respectively.
-Values are stored and retrieved as type
-.QW ClientData ,
-which is
+Values are stored and retrieved as type ``ClientData'', which is
large enough to hold a pointer value. On almost all machines this is
large enough to hold an integer value too.
.PP
\fBTcl_GetHashKey\fR returns the key for a given hash table entry,
-either as a pointer to a string, a one-word (e.g.
-.QW "char *" )
-key, or as a pointer to the first word of an array of integers, depending
+either as a pointer to a string, a one-word (``char *'') key, or
+as a pointer to the first word of an array of integers, depending
on the \fIkeyType\fR used to create a hash table.
In all cases \fBTcl_GetHashKey\fR returns a result with type
-.QW "char *" .
+``char *''.
When the key is a string or array, the result of \fBTcl_GetHashKey\fR
points to information in the table entry; this information will
remain valid until the entry is deleted or its table is deleted.
.PP
\fBTcl_FirstHashEntry\fR and \fBTcl_NextHashEntry\fR may be used
-to scan all of the entries in a hash table. A structure of type
-.QW Tcl_HashSearch ,
-provided by the client, is used to keep track of progress through the
-table. \fBTcl_FirstHashEntry\fR initializes the search record and
+to scan all of the entries in a hash table.
+A structure of type ``Tcl_HashSearch'', provided by the client,
+is used to keep track of progress through the table.
+\fBTcl_FirstHashEntry\fR initializes the search record and
returns the first entry in the table (or NULL if the table is
empty).
Each subsequent call to \fBTcl_NextHashEntry\fR returns the
diff --git a/doc/LinkVar.3 b/doc/LinkVar.3
index a107fe6..a3a3b62 100644
--- a/doc/LinkVar.3
+++ b/doc/LinkVar.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: LinkVar.3,v 1.13 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: LinkVar.3,v 1.14 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Tcl_LinkVar 3 7.5 Tcl "Tcl Library Procedures"
@@ -166,10 +166,8 @@ rejected with Tcl errors.
.TP
\fBTCL_LINK_BOOLEAN\fR
The C variable is of type \fBint\fR.
-If its value is zero then it will read from Tcl as
-.QW 0 ;
-otherwise it will read from Tcl as
-.QW 1 .
+If its value is zero then it will read from Tcl as ``0'';
+otherwise it will read from Tcl as ``1''.
Whenever \fIvarName\fR is
modified, the C variable will be set to a 0 or 1 value.
Any value written into the Tcl variable must have a proper boolean
@@ -185,8 +183,7 @@ Whenever the Tcl variable is modified the current C string will be
freed and new memory will be allocated to hold a copy of the variable's
new value.
If the C variable contains a NULL pointer then the Tcl variable
-will read as
-.QW NULL .
+will read as ``NULL''.
.PP
If the \fBTCL_LINK_READ_ONLY\fR flag is present in \fItype\fR then the
variable will be read-only from Tcl, so that its value can only be
diff --git a/doc/Notifier.3 b/doc/Notifier.3
index 60e8bb9..b1aec3f 100644
--- a/doc/Notifier.3
+++ b/doc/Notifier.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: Notifier.3,v 1.18 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: Notifier.3,v 1.19 2007/10/26 20:11:51 dgp Exp $
'\"
.so man.macros
.TH Notifier 3 8.1 Tcl "Tcl Library Procedures"
@@ -454,9 +454,7 @@ procedure when initializing a Tcl interpreter. Similarly,
called by \fBTcl_Finalize\fR when shutting down a Tcl interpreter.
.PP
\fBTcl_WaitForEvent\fR is the lowest-level procedure in the notifier;
-it is responsible for waiting for an
-.QW interesting
-event to occur or
+it is responsible for waiting for an ``interesting'' event to occur or
for a given time to elapse. Before \fBTcl_WaitForEvent\fR is invoked,
each of the event sources' setup procedure will have been invoked.
The \fItimePtr\fR argument to
diff --git a/doc/PrintDbl.3 b/doc/PrintDbl.3
index a4c7dc1..d0614d9 100644
--- a/doc/PrintDbl.3
+++ b/doc/PrintDbl.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: PrintDbl.3,v 1.8 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: PrintDbl.3,v 1.9 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_PrintDouble 3 8.0 Tcl "Tcl Library Procedures"
@@ -36,13 +36,10 @@ least \fBTCL_DOUBLE_SPACE\fR characters of storage.
\fBTcl_PrintDouble\fR generates a string that represents the value
of \fIvalue\fR and stores it in memory at the location given by
\fIdst\fR. It uses \fB%g\fR format to generate the string, with one
-special twist: the string is guaranteed to contain either a
-.QW .
-or an
-.QW e
-so that it doesn't look like an integer. Where \fB%g\fR would generate
-an integer with no decimal point, \fBTcl_PrintDouble\fR adds
-.QW .0 .
+special twist: the string is guaranteed to contain either
+a ``.'' or an ``e'' so that it doesn't look like an integer. Where
+\fB%g\fR would generate an integer with no decimal point, \fBTcl_PrintDouble\fR
+adds ``.0''.
.VS 8.5
.PP
If the \fBtcl_precision\fR value is non-zero, the result will have
diff --git a/doc/RegExp.3 b/doc/RegExp.3
index 54a5357..3270bcd 100644
--- a/doc/RegExp.3
+++ b/doc/RegExp.3
@@ -6,7 +6,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: RegExp.3,v 1.24 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: RegExp.3,v 1.25 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_RegExpMatch 3 8.1 Tcl "Tcl Library Procedures"
@@ -186,23 +186,20 @@ zero or more of the following flags that control the compilation of
.RS 2
.TP
\fBTCL_REG_ADVANCED\fR
-Compile advanced regular expressions
-.PQ ARE s .
-This mode corresponds to the normal regular expression syntax accepted by the
-Tcl \fBregexp\fR and \fBregsub\fR commands.
+Compile advanced regular expressions (`AREs'). This mode corresponds to
+the normal regular expression syntax accepted by the Tcl \fBregexp\fR and
+\fBregsub\fR commands.
.TP
\fBTCL_REG_EXTENDED\fR
-Compile extended regular expressions
-.PQ ERE s .
-This mode corresponds to the regular expression syntax recognized by Tcl 8.0
-and earlier versions.
+Compile extended regular expressions (`EREs'). This mode corresponds
+to the regular expression syntax recognized by Tcl 8.0 and earlier
+versions.
.TP
\fBTCL_REG_BASIC\fR
-Compile basic regular expressions
-.PQ BRE s .
-This mode corresponds to the regular expression syntax recognized by common
-Unix utilities like \fBsed\fR and \fBgrep\fR. This is the default if no flags
-are specified.
+Compile basic regular expressions (`BREs'). This mode corresponds
+to the regular expression syntax recognized by common Unix utilities
+like \fBsed\fR and \fBgrep\fR. This is the default if no flags are
+specified.
.TP
\fBTCL_REG_EXPANDED\fR
Compile the regular expression (basic, extended, or advanced) using an
@@ -219,51 +216,27 @@ Compile for matching that ignores upper/lower case distinctions.
\fBTCL_REG_NEWLINE\fR
Compile for newline-sensitive matching. By default, newline is a
completely ordinary character with no special meaning in either
-regular expressions or strings. With this flag,
-.QW [^
-bracket expressions and
-.QW .
-never match newline,
-.QW ^
-matches an empty string
-after any newline in addition to its normal function, and
-.QW $
-matches an empty string before any newline in addition to its normal
-function. \fBREG_NEWLINE\fR is the bit-wise OR of \fBREG_NLSTOP\fR and
+regular expressions or strings. With this flag, `[^' bracket
+expressions and `.' never match newline, `^' matches an empty string
+after any newline in addition to its normal function, and `$' matches
+an empty string before any newline in addition to its normal function.
+\fBREG_NEWLINE\fR is the bit-wise OR of \fBREG_NLSTOP\fR and
\fBREG_NLANCH\fR.
.TP
\fBTCL_REG_NLSTOP\fR
-Compile for partial newline-sensitive matching, with the behavior of
-.QW [^
-bracket expressions and
-.QW .
-affected, but not the behavior of
-.QW ^
-and
-.QW $ .
-In this mode,
-.QW [^
-bracket expressions and
-.QW .
-never match newline.
+Compile for partial newline-sensitive matching,
+with the behavior of
+`[^' bracket expressions and `.' affected,
+but not the behavior of `^' and `$'. In this mode, `[^' bracket
+expressions and `.' never match newline.
.TP
\fBTCL_REG_NLANCH\fR
-Compile for inverse partial newline-sensitive matching, with the behavior of
-.QW ^
-and
-.QW $
-(the
-.QW anchors )
-affected, but not the behavior of
-.QW [^
-bracket expressions and
-.QW . .
-In this mode
-.QW ^
-matches an empty string after any newline in addition to its normal function,
-and
-.QW $
-matches an empty string before any newline in addition to its normal function.
+Compile for inverse partial newline-sensitive matching,
+with the behavior
+of `^' and `$' (the ``anchors'') affected, but not the behavior of
+`[^' bracket expressions and `.'. In this mode `^' matches an empty string
+after any newline in addition to its normal function, and `$' matches
+an empty string before any newline in addition to its normal function.
.TP
\fBTCL_REG_NOSUB\fR
Compile for matching that reports only success or failure,
@@ -302,19 +275,13 @@ zero or more of the following flags:
.TP
\fBTCL_REG_NOTBOL\fR
The starting character will not be treated as the beginning of a
-line or the beginning of the string, so
-.QW ^
-will not match there. Note that this flag has no effect on how
-.QW \fB\eA\fR
-matches.
+line or the beginning of the string, so `^' will not match there.
+Note that this flag has no effect on how `\fB\eA\fR' matches.
.TP
\fBTCL_REG_NOTEOL\fR
The last character in the string will not be treated as the end of a
-line or the end of the string, so
-.QW $
-will not match there. Note that this flag has no effect on how
-.QW \fB\eZ\fR
-matches.
+line or the end of the string, so '$' will not match there.
+Note that this flag has no effect on how `\fB\eZ\fR' matches.
.RE
.PP
\fBTcl_RegExpGetInfo\fR retrieves information about the last match
diff --git a/doc/SetResult.3 b/doc/SetResult.3
index fc306da..9dceecc 100644
--- a/doc/SetResult.3
+++ b/doc/SetResult.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: SetResult.3,v 1.15 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: SetResult.3,v 1.16 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_SetResult 3 8.0 Tcl "Tcl Library Procedures"
@@ -163,11 +163,8 @@ list element, so that the list elements in the result are properly
separated.
However if the new list element is the first in a list or sub-list
(i.e. \fIinterp\fR's current result is empty, or consists of the
-single character
-.QW { ,
-or ends in the characters
-.QW " {" )
-then no space is added.
+single character ``{'', or ends in the characters `` {'') then no
+space is added.
.PP
\fBTcl_FreeResult\fR performs part of the work
of \fBTcl_ResetResult\fR.
diff --git a/doc/SetVar.3 b/doc/SetVar.3
index 8985cce..025d810 100644
--- a/doc/SetVar.3
+++ b/doc/SetVar.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: SetVar.3,v 1.13 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: SetVar.3,v 1.14 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_SetVar 3 8.1 Tcl "Tcl Library Procedures"
@@ -207,10 +207,7 @@ Tcl list element before setting (or appending to) the variable.
A separator space is appended before the new list element unless
the list element is going to be the first element in a list or
sublist (i.e. the variable's current value is empty, or contains
-the single character
-.QW { ,
-or ends in
-.QW " }" ).
+the single character ``{'', or ends in `` }'').
When appending, the original value of the variable must also be
a valid list, so that the operation is the appending of a new
list element onto a list.
diff --git a/doc/SplitList.3 b/doc/SplitList.3
index a8de7cc..798989a 100644
--- a/doc/SplitList.3
+++ b/doc/SplitList.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: SplitList.3,v 1.10 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: SplitList.3,v 1.11 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_SplitList 3 8.0 Tcl "Tcl Library Procedures"
@@ -169,9 +169,7 @@ the command not to be parsed correctly.
.VS 8.5
By default, \fBTcl_ConvertElement\fR will use quoting in its output
to be sure the first character of an element is not the hash
-character (i.e.
-.QW # ).
-This is to be sure the first element of any list
+character (``#''). This is to be sure the first element of any list
passed to \fBeval\fR is not mis-parsed as the beginning of a comment.
When a list element is not the first element of a list, this quoting
is not necessary. When the caller can be sure that the element is
diff --git a/doc/StdChannels.3 b/doc/StdChannels.3
index 482196b..5483ef1 100644
--- a/doc/StdChannels.3
+++ b/doc/StdChannels.3
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: StdChannels.3,v 1.11 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: StdChannels.3,v 1.12 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH "Standard Channels" 3 7.5 Tcl "Tcl Library Procedures"
@@ -42,10 +42,9 @@ channel information, or when implicitly required during registration
of a new channel.
.PP
These cases differ in how they handle unavailable platform- specific
-standard channels. (A channel is not
-.QW available
-if it could not be successfully opened; for example, in a Tcl
-application run as a Windows NT service.)
+standard channels. (A channel is not ``available'' if it could not be
+successfully opened; for example, in a Tcl application run as a
+Windows NT service.)
.TP
1)
A single standard channel is initialized when it is explicitly
diff --git a/doc/StrMatch.3 b/doc/StrMatch.3
index 27f581e..c9e7a16 100644
--- a/doc/StrMatch.3
+++ b/doc/StrMatch.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: StrMatch.3,v 1.10 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: StrMatch.3,v 1.11 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_StringMatch 3 8.1 Tcl "Tcl Library Procedures"
@@ -38,8 +38,7 @@ case-insensitive (1).
This utility procedure determines whether a string matches
a given pattern. If it does, then \fBTcl_StringMatch\fR returns
1. Otherwise \fBTcl_StringMatch\fR returns 0. The algorithm
-used for matching is the same algorithm used in the
-.QW "string match"
+used for matching is the same algorithm used in the ``string match''
Tcl command and is similar to the algorithm used by the C-shell
for file name matching; see the Tcl manual entry for details.
.PP
diff --git a/doc/SubstObj.3 b/doc/SubstObj.3
index 9b6a6eb..368519e 100644
--- a/doc/SubstObj.3
+++ b/doc/SubstObj.3
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: SubstObj.3,v 1.4 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: SubstObj.3,v 1.5 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_SubstObj 3 8.4 Tcl "Tcl Library Procedures"
@@ -55,12 +55,10 @@ replaced by the contents of the named variable.
.PP
When the \fBTCL_SUBST_COMMANDS\fR bit is set in \fIflags\fR, sequences
that look like command substitutions for Tcl commands are replaced by
-the result of evaluating that script. Where an uncaught
-.QW "continue exception"
-occurs during the evaluation of a command substitution, an
-empty string is substituted for the command. Where an uncaught
-.QW "break exception"
-occurs during the evaluation of a command substitution, the
+the result of evaluating that script. Where an uncaught `continue
+exception' occurs during the evaluation of a command substitution, an
+empty string is substituted for the command. Where an uncaught `break
+exception' occurs during the evaluation of a command substitution, the
result of the whole substitution on \fIobjPtr\fR will be truncated at
the point immediately before the start of the command substitution,
and no characters will be added to the result or substitutions
diff --git a/doc/TCL_MEM_DEBUG.3 b/doc/TCL_MEM_DEBUG.3
index eddd082..a0b87c2 100644
--- a/doc/TCL_MEM_DEBUG.3
+++ b/doc/TCL_MEM_DEBUG.3
@@ -3,7 +3,7 @@
'\" Copyright (c) 2000 by Scriptics Corporation.
'\" All rights reserved.
'\"
-'\" RCS: @(#) $Id: TCL_MEM_DEBUG.3,v 1.8 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: TCL_MEM_DEBUG.3,v 1.9 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH TCL_MEM_DEBUG 3 8.1 Tcl "Tcl Library Procedures"
@@ -41,9 +41,8 @@ memory usage.
.PP
When memory debugging is enabled, whenever a call to \fBckalloc\fR is
made, slightly more memory than requested is allocated so the memory debugging
-code can keep track of the allocated memory, and eight-byte
-.QW "guard zones"
-are placed in front of and behind the space that will be
+code can keep track of the allocated memory, and eight-byte ``guard
+zones'' are placed in front of and behind the space that will be
returned to the caller. (The sizes of the guard zones are defined by the
C #define \fBLOW_GUARD_SIZE\fR and #define \fBHIGH_GUARD_SIZE\fR
in the file \fIgeneric/tclCkalloc.c\fR -- it can
@@ -52,12 +51,8 @@ performance.) A known pattern is written into the guard zones and, on
a call to \fBckfree\fR, the guard zones of the space being freed are
checked to see if either zone has been modified in any way. If one
has been, the guard bytes and their new contents are identified, and a
-.QW "low guard failed"
-or
-.QW "high guard failed"
-message is issued. The
-.QW "guard failed"
-message includes the address of the memory packet and
+``low guard failed'' or ``high guard failed'' message is issued. The
+``guard failed'' message includes the address of the memory packet and
the file name and line number of the code that called \fBckfree\fR.
This allows you to detect the common sorts of one-off problems, where
not enough space was allocated to contain the data written, for
diff --git a/doc/Tcl.n b/doc/Tcl.n
index e770b41..6f7d64f 100644
--- a/doc/Tcl.n
+++ b/doc/Tcl.n
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: Tcl.n,v 1.15 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: Tcl.n,v 1.16 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl n "8.5" Tcl "Tcl Built-In Commands"
@@ -41,9 +41,8 @@ Different commands interpret their words differently.
Words of a command are separated by white space (except for
newlines, which are command separators).
.IP "[4] \fBDouble quotes.\fR"
-If the first character of a word is double-quote
-.PQ \N'34'
-then the word is terminated by the next double-quote character.
+If the first character of a word is double-quote (``"'') then
+the word is terminated by the next double-quote character.
If semi-colons, close brackets, or white space characters
(including newlines) appear between the quotes then they are treated
as ordinary characters and included in the word.
@@ -52,24 +51,18 @@ are performed on the characters between the quotes as described below.
The double-quotes are not retained as part of the word.
.VS 8.5 br
.IP "[5] \fBArgument expansion.\fR"
-If a word starts with the string
-.QW {*}
-followed by a non-whitespace character, then the leading
-.QW {*}
-is removed and the rest of the word is parsed and substituted as any
-other word. After substitution, the word is parsed again without
+If a word starts with the string ``{*}'' followed by a
+non-whitespace character, then the leading ``{*}'' is removed
+and the rest of the word is parsed and substituted as any other
+word. After substitution, the word is parsed again without
substitutions, and its words are added to the command being
-substituted. For instance,
-.QW "cmd a {*}{b c} d {*}{e f}"
-is equivalent to
-.QW "cmd a b c d e f" .
+substituted. For instance, ``cmd a {*}{b c} d {*}{e f}'' is
+equivalent to ``cmd a b c d e f''.
.VE 8.5
.IP "[6] \fBBraces.\fR"
-If the first character of a word is an open brace
-.PQ {
-and rule [5] does not apply, then
-the word is terminated by the matching close brace
-.PQ } "" .
+If the first character of a word is an open brace (``{'') and
+rule [5] does not apply, then
+the word is terminated by the matching close brace (``}'').
Braces nest within the word: for each additional open
brace there must be an additional close brace (however,
if an open brace or close brace within the word is
@@ -82,23 +75,20 @@ or white space receive any special interpretation.
The word will consist of exactly the characters between the
outer braces, not including the braces themselves.
.IP "[7] \fBCommand substitution.\fR"
-If a word contains an open bracket
-.PQ [
-then Tcl performs \fIcommand substitution\fR.
+If a word contains an open bracket (``['') then Tcl performs
+\fIcommand substitution\fR.
To do this it invokes the Tcl interpreter recursively to process
the characters following the open bracket as a Tcl script.
The script may contain any number of commands and must be terminated
-by a close bracket
-.PQ ] "" .
+by a close bracket (``]'').
The result of the script (i.e. the result of its last command) is
substituted into the word in place of the brackets and all of the
characters between them.
There may be any number of command substitutions in a single word.
Command substitution is not performed on words enclosed in braces.
.IP "[8] \fBVariable substitution.\fR"
-If a word contains a dollar-sign
-.PQ $
-followed by one of the forms described below, then Tcl performs \fIvariable
+If a word contains a dollar-sign (``$'') followed by one of the forms
+described below, then Tcl performs \fIvariable
substitution\fR: the dollar-sign and the following characters are
replaced in the word by the value of a variable.
Variable substitution may take any of the following forms:
@@ -125,9 +115,8 @@ There may be any number of variable substitutions in a single word.
Variable substitution is not performed on words enclosed in braces.
.RE
.IP "[9] \fBBackslash substitution.\fR"
-If a backslash
-.PQ \e
-appears within a word then \fIbackslash substitution\fR occurs.
+If a backslash (``\e'') appears within a word then
+\fIbackslash substitution\fR occurs.
In all cases but those described below the backslash is dropped and
the following character is treated as an ordinary
character and included in the word.
@@ -169,8 +158,7 @@ and the resulting space will be treated as a word separator if it isn't
in braces or quotes.
.TP 7
\e\e
-Backslash
-.PQ \e "" .
+Backslash (``\e'').
.TP 7
\e\fIooo\fR
.
@@ -196,9 +184,7 @@ Backslash substitution is not performed on words enclosed in braces,
except for backslash-newline as described above.
.RE
.IP "[10] \fBComments.\fR"
-If a hash character
-.PQ #
-appears at a point where Tcl is
+If a hash character (``#'') appears at a point where Tcl is
expecting the first character of the first word of a command,
then the hash character and the characters that follow it, up
through the next newline, are treated as a comment and ignored.
diff --git a/doc/Tcl_Main.3 b/doc/Tcl_Main.3
index 35251a2..d9f0e98 100644
--- a/doc/Tcl_Main.3
+++ b/doc/Tcl_Main.3
@@ -6,7 +6,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: Tcl_Main.3,v 1.12 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: Tcl_Main.3,v 1.13 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_Main 3 8.4 Tcl "Tcl Library Procedures"
@@ -36,9 +36,8 @@ Address of an application-specific event loop procedure.
.SH DESCRIPTION
.PP
\fBTcl_Main\fR can serve as the main program for Tcl-based shell
-applications. A
-.QW "shell application"
-is a program like tclsh or wish that supports both interactive interpretation
+applications. A ``shell application'' is a program
+like tclsh or wish that supports both interactive interpretation
of Tcl and evaluation of a script contained in a file given as
a command line argument. \fBTcl_Main\fR is offered as a convenience
to developers of shell applications, so they do not have to
@@ -92,9 +91,8 @@ the Tcl variables \fIargc\fR, \fIargv\fR, \fIargv0\fR, and
.PP
When it has finished its own initialization, but before it processes
commands, \fBTcl_Main\fR calls the procedure given by the
-\fIappInitProc\fR argument. This procedure provides a
-.QW hook
-for the application to perform its own initialization of the interpreter
+\fIappInitProc\fR argument. This procedure provides a ``hook'' for
+the application to perform its own initialization of the interpreter
created by \fBTcl_Main\fR, such as defining application-specific
commands. The procedure must have an interface that matches the
type \fBTcl_AppInitProc\fR:
diff --git a/doc/TraceVar.3 b/doc/TraceVar.3
index 2567c3a..1e56ef4 100644
--- a/doc/TraceVar.3
+++ b/doc/TraceVar.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: TraceVar.3,v 1.16 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: TraceVar.3,v 1.17 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_TraceVar 3 7.4 Tcl "Tcl Library Procedures"
@@ -353,9 +353,8 @@ It is legal to set a trace on an undefined variable.
The variable will still appear to be undefined until the
first time its value is set.
If an undefined variable is traced and then unset, the unset will fail
-with an error,
-.QW "no such variable" ,
-but the trace procedure will still be invoked.
+with an error (``no such variable''), but the trace
+procedure will still be invoked.
.SH "TCL_TRACE_DESTROYED FLAG"
.PP
diff --git a/doc/Translate.3 b/doc/Translate.3
index 12cccde..9620c12 100644
--- a/doc/Translate.3
+++ b/doc/Translate.3
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: Translate.3,v 1.10 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: Translate.3,v 1.11 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_TranslateFileName 3 8.1 Tcl "Tcl Library Procedures"
@@ -23,8 +23,7 @@ char *
.AP Tcl_Interp *interp in
Interpreter in which to report an error, if any.
.AP "const char" *name in
-File name, which may start with a
-.QW ~ .
+File name, which may start with a ``~''.
.AP Tcl_DString *bufferPtr in/out
If needed, this dynamic string is used to store the new file name.
At the time of the call it should be uninitialized or free. The
diff --git a/doc/WrongNumArgs.3 b/doc/WrongNumArgs.3
index afee7b3..d2febb4 100644
--- a/doc/WrongNumArgs.3
+++ b/doc/WrongNumArgs.3
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: WrongNumArgs.3,v 1.9 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: WrongNumArgs.3,v 1.10 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH Tcl_WrongNumArgs 3 8.0 Tcl "Tcl Library Procedures"
@@ -41,8 +41,7 @@ standard error message and stores it in the result object of
\fIinterp\fR. The message includes the \fIobjc\fR initial
elements of \fIobjv\fR plus \fImessage\fR. For example, if
\fIobjv\fR consists of the values \fBfoo\fR and \fBbar\fR,
-\fIobjc\fR is 1, and \fImessage\fR is
-.QW "\fBfileName count\fR"
+\fIobjc\fR is 1, and \fImessage\fR is ``\fBfileName count\fR''
then \fIinterp\fR's result object will be set to the following
string:
.CS
diff --git a/doc/after.n b/doc/after.n
index 740a09f..d3d906e 100644
--- a/doc/after.n
+++ b/doc/after.n
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: after.n,v 1.8 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: after.n,v 1.9 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH after n 7.5 Tcl "Tcl Built-In Commands"
@@ -136,7 +136,9 @@ proc doOneStep {} {
}
doOneStep
.CE
+
.SH "SEE ALSO"
concat(n), interp(n), update(n), vwait(n)
+
.SH KEYWORDS
cancel, delay, idle callback, sleep, time
diff --git a/doc/append.n b/doc/append.n
index 83f0735..71a1bc5 100644
--- a/doc/append.n
+++ b/doc/append.n
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: append.n,v 1.7 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: append.n,v 1.8 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH append n "" Tcl "Tcl Built-In Commands"
@@ -27,11 +27,8 @@ The result of this command is the new value stored in variable
\fIvarName\fR.
This command provides an efficient way to build up long
variables incrementally.
-For example,
-.QW "\fBappend a $b\fR"
-is much more efficient than
-.QW "\fBset a $a$b\fR" ,
-especially when \fB$a\fR is long.
+For example, ``\fBappend a $b\fR'' is much more efficient than
+``\fBset a $a$b\fR'' if \fB$a\fR is long.
.SH EXAMPLE
Building a string of comma-separated numbers piecemeal using a loop.
.CS
@@ -42,7 +39,9 @@ for {set i 1} {$i<=10} {incr i} {
puts $var
# Prints 0,1,2,3,4,5,6,7,8,9,10
.CE
+
.SH "SEE ALSO"
concat(n), lappend(n)
+
.SH KEYWORDS
append, variable
diff --git a/doc/apply.n b/doc/apply.n
index 8b5b3ee..1e69e69 100644
--- a/doc/apply.n
+++ b/doc/apply.n
@@ -41,8 +41,7 @@ The invocation of \fBapply\fR adds a call frame to Tcl's evaluation stack
proceeds in this call frame, in the namespace given by \fInamespace\fR or
in the global namespace if none was specified. If given, \fInamespace\fR is
interpreted relative to the global namespace even if its name does not start
-with
-.QW :: .
+with '::'.
.PP
The semantics of \fBapply\fR can also be described by:
.PP
@@ -66,7 +65,6 @@ proc apply {fun args} {
This shows how to make a simple general command that applies a transformation
to each element of a list.
.CS
-.ta 2i
proc map {lambda list} {
set result {}
foreach $item $list {
@@ -75,24 +73,21 @@ proc map {lambda list} {
return $result
}
map {x {return [string length $x]:$x}} {a bb ccc dddd}
- \fB\(->\fI 1:a 2:bb 3:ccc 4:dddd\fR
+ \fI=> 1:a 2:bb 3:ccc 4:dddd\fR
map {x {expr {$x**2 + 3*$x - 2}}} {-4 -3 -2 -1 0 1 2 3 4}
- \fB\(->\fI 2 -2 -4 -4 -2 2 8 16 26\fR
+ \fI=> 2 -2 -4 -4 -2 2 8 16 26\fR
.CE
.PP
The \fBapply\fR command is also useful for defining callbacks for use in the
\fBtrace\fR command:
.CS
-.ta 2i
set vbl "123abc"
trace add variable vbl write {\fBapply\fR {v1 v2 op} {
upvar 1 $v1 v
- puts "updated variable to \e"$v\e""
+ puts "updated variable to \\"$v\\""
}}
set vbl 123
- \fB\(->\fI updated variable to "123"\fR
set vbl abc
- \fB\(->\fI updated variable to "abc"\fR
.CE
.SH "SEE ALSO"
proc(n), uplevel(n)
diff --git a/doc/array.n b/doc/array.n
index 8c930ba..73e6ad2 100644
--- a/doc/array.n
+++ b/doc/array.n
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: array.n,v 1.17 2007/10/25 09:25:27 dkf Exp $
+'\" RCS: @(#) $Id: array.n,v 1.18 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH array n 8.3 Tcl "Tcl Built-In Commands"
@@ -148,7 +148,7 @@ The command always returns an empty string.
foreach {color count} [\fBarray get\fR colorcount] {
puts "Color: $color Count: $count"
}
- \(-> Color: blue Count: 4
+ => Color: blue Count: 4
Color: white Count: 9
Color: green Count: 5
Color: red Count: 1
@@ -156,7 +156,7 @@ foreach {color count} [\fBarray get\fR colorcount] {
foreach color [\fBarray names\fR colorcount] {
puts "Color: $color Count: $colorcount($color)"
}
- \(-> Color: blue Count: 4
+ => Color: blue Count: 4
Color: white Count: 9
Color: green Count: 5
Color: red Count: 1
@@ -164,13 +164,13 @@ foreach color [\fBarray names\fR colorcount] {
foreach color [lsort [\fBarray names\fR colorcount]] {
puts "Color: $color Count: $colorcount($color)"
}
- \(-> Color: blue Count: 4
+ => Color: blue Count: 4
Color: green Count: 5
Color: red Count: 1
Color: white Count: 9
\fBarray statistics\fR colorcount
- \(-> 4 entries in table, 4 buckets
+ => 4 entries in table, 4 buckets
number of buckets with 0 entries: 1
number of buckets with 1 entries: 2
number of buckets with 2 entries: 1
@@ -184,7 +184,9 @@ foreach color [lsort [\fBarray names\fR colorcount]] {
number of buckets with 10 or more entries: 0
average search distance for entry: 1.2
.CE
+
.SH "SEE ALSO"
list(n), string(n), variable(n), trace(n), foreach(n)
+
.SH KEYWORDS
array, element names, search
diff --git a/doc/bgerror.n b/doc/bgerror.n
index e64106a..c8887d5 100644
--- a/doc/bgerror.n
+++ b/doc/bgerror.n
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: bgerror.n,v 1.10 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: bgerror.n,v 1.11 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH bgerror n 7.5 Tcl "Tcl Built-In Commands"
@@ -86,7 +86,9 @@ proc bgerror {message} {
close $fl
}
.CE
+
.SH "SEE ALSO"
after(n), interp(n), tclvars(n)
+
.SH KEYWORDS
background error, reporting
diff --git a/doc/binary.n b/doc/binary.n
index e98917b..5f79036 100644
--- a/doc/binary.n
+++ b/doc/binary.n
@@ -4,7 +4,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: binary.n,v 1.31 2007/10/25 14:07:32 dkf Exp $
+'\" RCS: @(#) $Id: binary.n,v 1.32 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH binary n 8.0 Tcl "Tcl Built-In Commands"
@@ -129,9 +129,8 @@ will return a string equivalent to \fB\\xe0\\xe1\\xa0\fR.
.IP \fBh\fR 5
Stores a string of \fIcount\fR hexadecimal digits in low-to-high
within each byte in the output string. \fIArg\fR must contain a
-sequence of characters in the set
-.QW 0123456789abcdefABCDEF .
-The resulting bytes are emitted in first to last order with the hex digits
+sequence of characters in the set ``0123456789abcdefABCDEF''. The
+resulting bytes are emitted in first to last order with the hex digits
being formatted in low-to-high order within each byte. If \fIarg\fR
has fewer than \fIcount\fR digits, then zeros will be used for the
remaining digits. If \fIarg\fR has more than the specified number of
@@ -396,8 +395,7 @@ position to satisfy the current field specifier, then the
corresponding variable is left untouched and \fBbinary scan\fR returns
immediately with the number of variables that were set. If there are
not enough arguments for all of the fields in the format string that
-consume arguments, then an error is generated. The flag character
-.QW u
+consume arguments, then an error is generated. The flag character 'u'
may be given to cause some types to be read as unsigned values. The flag
is accepted for all field types but is ignored for non-integer fields.
.PP
@@ -436,10 +434,8 @@ will be sign extended. Thus the following will occur:
set signShort [\fBbinary format\fR s1 0x8000]
\fBbinary scan\fR $signShort s1 val; \fI# val == 0xFFFF8000\fR
.CE
-If you require unsigned values you can include the
-.QW u
-flag character following the field type. For example, to read an
-unsigned short value:
+If you require unsigned values you can include the 'u' flag character following
+the field type. For example, to read an unsigned short value:
.CS
set signShort [\fBbinary format\fR s1 0x8000]
\fBbinary scan\fR $signShort su1 val; \fI# val == 0x00008000\fR
@@ -476,10 +472,7 @@ will return \fB1\fR with \fBabc efghi\fR stored in \fIvar1\fR.
.RE
.IP \fBb\fR 5
The data is turned into a string of \fIcount\fR binary digits in
-low-to-high order represented as a sequence of
-.QW 1
-and
-.QW 0
+low-to-high order represented as a sequence of ``1'' and ``0''
characters. The data bytes are scanned in first to last order with
the bits being taken in low-to-high order within each byte. Any extra
bits in the last byte are ignored. If \fIcount\fR is \fB*\fR, then
@@ -505,8 +498,7 @@ will return \fB2\fR with \fB01110\fR stored in \fIvar1\fR and
.IP \fBH\fR 5
The data is turned into a string of \fIcount\fR hexadecimal digits in
high-to-low order represented as a sequence of characters in the set
-.QW 0123456789abcdef .
-The data bytes are scanned in first to last
+``0123456789abcdef''. The data bytes are scanned in first to last
order with the hex digits being taken in high-to-low order within each
byte. Any extra bits in the last byte are ignored. If \fIcount\fR is
\fB*\fR, then all of the remaining hex digits in \fIstring\fR will be
@@ -791,7 +783,9 @@ proc \fIreadString\fR {channel} {
return [encoding convertfrom utf-8 $data]
}
.CE
+
.SH "SEE ALSO"
format(n), scan(n), tclvars(n)
+
.SH KEYWORDS
binary, format, scan
diff --git a/doc/break.n b/doc/break.n
index 83e68ac..1985f78 100644
--- a/doc/break.n
+++ b/doc/break.n
@@ -5,7 +5,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: break.n,v 1.8 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: break.n,v 1.9 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH break n "" Tcl "Tcl Built-In Commands"
@@ -39,7 +39,9 @@ for {set x 0} {$x<10} {incr x} {
puts "x is $x"
}
.CE
+
.SH "SEE ALSO"
catch(n), continue(n), for(n), foreach(n), return(n), while(n)
+
.SH KEYWORDS
abort, break, loop
diff --git a/doc/catch.n b/doc/catch.n
index de7207f..ffdbc8b 100644
--- a/doc/catch.n
+++ b/doc/catch.n
@@ -6,7 +6,7 @@
'\" See the file "license.terms" for information on usage and redistribution
'\" of this file, and for a DISCLAIMER OF ALL WARRANTIES.
'\"
-'\" RCS: @(#) $Id: catch.n,v 1.14 2007/10/24 14:29:38 dkf Exp $
+'\" RCS: @(#) $Id: catch.n,v 1.15 2007/10/26 20:11:52 dgp Exp $
'\"
.so man.macros
.TH catch n "8.5" Tcl "Tcl Built-In Commands"
@@ -90,7 +90,9 @@ if { [\fBcatch\fR {open $someFile w} fid] } {
.PP
There are more complex examples of \fBcatch\fR usage in the
documentation for the \fBreturn\fR command.
+
.SH "SEE ALSO"
break(n), continue(n), dict(n), error(n), return(n), tclvars(n)
+
.SH KEYWORDS
catch, error
diff --git a/doc/cd.n b/doc/cd.n
index ded1b0b..2634692 100644
--- a/doc/cd.n
+++ b/doc/cd.n