> > Here's what I'm trying to do with namespaces; maybe someone has an
> > alternative that would work better: The application I wrote allows users to
> > open multiple "documents" (I use the term generically here) that may contain
> > Tcl vars and procs specific to the document. Since there's only one interp
> > these vars can conflict leading to inconsistent results. I thought that
> > perhaps the namespace feature would be useful in this situation. However,
> > I'd like to avoid the user from having to understand namespaces by hiding
> > them as much as possible. Some questions then...
In an earlier application, I did the following to get data specific to a file
into its own namespace:
namespace eval app {
set doc $filename
namespace eval ::app::${filename} {
set fd [open $filename]
set all [split [read $fd] \n]
}
}
When looking up file specific data, I had to do:
set index [eval lsearch -exact \
[format {$::app::%s::all} $Current_file] $pattern]
cheers,
sam
----------------------------------------------------------------
The TclJava mailing list is sponsored by Scriptics Corporation.
To subscribe: send mail to [EMAIL PROTECTED]
with the word SUBSCRIBE as the subject.
To unsubscribe: send mail to [EMAIL PROTECTED]
with the word UNSUBSCRIBE as the subject.
To send to the list, send email to '[EMAIL PROTECTED]'.