From b4c959acbb466e8e542ed8285d42a91a936b67c4 Mon Sep 17 00:00:00 2001 From: Miguel Sofer Date: Mon, 3 Jun 2002 17:04:45 +0000 Subject: added description of [namepace forget] behaviour for unqualified patterns [Bug 559268] --- ChangeLog | 9 +++++++-- doc/namespace.n | 17 +++++++++++------ 2 files changed, 18 insertions(+), 8 deletions(-) diff --git a/ChangeLog b/ChangeLog index b5ade2a..1f2d68c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,12 @@ 2002-06-03 Miguel Sofer - * generic/tclExecute.c: reverting an accidental modificationin the - last commit. + * doc/namespace.n: added description of [namepace forget] + behaviour for unqualified patterns [Bug 559268] + +2002-06-03 Miguel Sofer + + * generic/tclExecute.c: reverting an accidental modification in + the last commit. 2002-06-03 Miguel Sofer diff --git a/doc/namespace.n b/doc/namespace.n index 1b7a438..dca6026 100644 --- a/doc/namespace.n +++ b/doc/namespace.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: namespace.n,v 1.7 2001/04/07 02:08:05 msofer Exp $ +'\" RCS: @(#) $Id: namespace.n,v 1.8 2002/06/03 17:04:47 msofer Exp $ '\" .so man.macros .TH namespace n 8.0 Tcl "Tcl Built-In Commands" @@ -127,16 +127,21 @@ this command returns the namespace's current export list. .TP \fBnamespace forget \fR?\fIpattern pattern ...\fR? Removes previously imported commands from a namespace. -Each \fIpattern\fR is a qualified name such as -\fBfoo::x\fR or \fBa::b::p*\fR. +Each \fIpattern\fR is a simple or qualified name such as +\fBx\fR, \fBfoo::x\fR or \fBa::b::p*\fR. Qualified names contain \fB::\fRs and qualify a name with the name of one or more namespaces. -Each \fIpattern\fR is qualified with the name of an exporting namespace +Each \fIqualified pattern\fR is qualified with the name of an +exporting namespace and may have glob-style special characters in the command name at the end of the qualified name. Glob characters may not appear in a namespace name. -This command first finds the matching exported commands. -It then checks whether any of those those commands +For each \fIsimple pattern\fR this command deletes the matching +commands of the +current namespace that were imported from a different namespace. +For \fIqualified patterns\fR, this command first finds the matching +exported commands. +It then checks whether any of those commands were previously imported by the current namespace. If so, this command deletes the corresponding imported commands. In effect, this un-does the action of a \fBnamespace import\fR command. -- cgit v0.12