home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-09-08 | 34.5 KB | 1,080 lines |
- Newsgroups: comp.lang.tcl
- Path: sparky!uunet!gatech!darwin.sura.net!zaphod.mps.ohio-state.edu!malgudi.oar.net!chemabs!lwv26
- From: lwv26@cas.org (Larry W. Virden)
- Subject: Re: comp.lang.tcl Frequently Asked Questions (1/3)
- Message-ID: <1992Sep8.145812.23778@cas.org>
- Followup-To: comp.lang.tcl
- Sender: usenet@cas.org
- Reply-To: lvirden@cas.org (Larry W. Virden)
- Organization: Nedriv Software and Shoe Shiners, Uninc.
- References: <tcl.p1_715953334@cas.org>
- Date: Tue, 8 Sep 1992 14:57:30 GMT
- Lines: 1066
-
-
- *** old.tcl-faq.p01 Mon Jul 6 12:29:06 1992
- --- tcl-faq.p01 Wed Sep 2 14:26:23 1992
- ***************
- *** 2,8 ****
- Path: lvirden
- From: lvirden@cas.org (Larry W. Virden)
- Subject: comp.lang.tcl Frequently Asked Questions (1/3)
- ! (Last updated: July 6, 1992)
- Followup-To: comp.lang.tcl
- Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
- (FAQ) and their answers. This is the first of three parts.
- --- 2,8 ----
- Path: lvirden
- From: lvirden@cas.org (Larry W. Virden)
- Subject: comp.lang.tcl Frequently Asked Questions (1/3)
- ! (Last updated: August 24, 1992)
- Followup-To: comp.lang.tcl
- Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
- (FAQ) and their answers. This is the first of three parts.
- ***************
- *** 14,21 ****
- Approved: news-answers-request@MIT.Edu
-
- Archive-name: tcl-faq/part1
- ! Version: 2.2
- ! Last-modified: July 6, 1992
-
-
- Index of questions:
- --- 14,21 ----
- Approved: news-answers-request@MIT.Edu
-
- Archive-name: tcl-faq/part1
- ! Version: 2.3
- ! Last-modified: August 24, 1992
-
-
- Index of questions:
- ***************
- *** 43,49 ****
- Subject: -1- What is Tcl? Tk? Extended Tcl? How does Tcl compare
- against language XXX?
-
- ! Tcl (version 6.3) stands for ``tool command language'' and is
- pronounced ``tickle.'' It is actually two things: a language and a
- library. First, Tcl is a simple textual language, intended primarily
- for issuing commands to interactive programs such as text editors,
- --- 43,49 ----
- Subject: -1- What is Tcl? Tk? Extended Tcl? How does Tcl compare
- against language XXX?
-
- ! Tcl (version 6.4) stands for ``tool command language'' and is
- pronounced ``tickle.'' It is actually two things: a language and a
- library. First, Tcl is a simple textual language, intended primarily
- for issuing commands to interactive programs such as text editors,
- ***************
- *** 81,93 ****
- forth. The common Tcl language framework makes it easier for
- applications to communicate with one another.
-
- ! Tk 2.0 - an extension to Tcl which provides the programmer with
- an interface to the X11 windowing system. Note that many users will
- encounter Tk via the ``wish'' command. Wish is a simple windowing
- shell which permits the user to write Tcl applications in a prototyping
- environment.
-
- ! Extended Tcl (tclX) 6.2B - This extended set of commands are
- provided by NeoSoft, and provide additional Unix system interfaces to
- the Tcl programmer. Many users will encounter Tcl via the ``tcl''
- command - an interactive Tcl command interpreter.
- --- 81,93 ----
- forth. The common Tcl language framework makes it easier for
- applications to communicate with one another.
-
- ! Tk 2.3 - an extension to Tcl which provides the programmer with
- an interface to the X11 windowing system. Note that many users will
- encounter Tk via the ``wish'' command. Wish is a simple windowing
- shell which permits the user to write Tcl applications in a prototyping
- environment.
-
- ! Extended Tcl (tclX) 6.4B - This extended set of commands are
- provided by NeoSoft, and provide additional Unix system interfaces to
- the Tcl programmer. Many users will encounter Tcl via the ``tcl''
- command - an interactive Tcl command interpreter.
- *** old.tcl-faq.p02 Thu Aug 6 07:07:33 1992
- --- tcl-faq.p02 Thu Sep 3 07:35:22 1992
- ***************
- *** 2,8 ****
- Path: lvirden
- From: lvirden@cas.org (Larry W. Virden)
- Subject: comp.lang.tcl Frequently Asked Questions (2/3)
- ! (Last updated: July 6, 1992)
- Followup-To: comp.lang.tcl
- Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
- (FAQ) and their answers. This is the first of three parts.
- --- 2,8 ----
- Path: lvirden
- From: lvirden@cas.org (Larry W. Virden)
- Subject: comp.lang.tcl Frequently Asked Questions (2/3)
- ! (Last updated: August 24, 1992)
- Followup-To: comp.lang.tcl
- Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
- (FAQ) and their answers. This is the first of three parts.
- ***************
- *** 15,22 ****
-
-
- Archive-name: tcl-faq/part2
- ! Version: 2.2
- ! Last-modified: July 6, 1992
-
- Index of questions:
-
- --- 15,22 ----
-
-
- Archive-name: tcl-faq/part2
- ! Version: 2.3
- ! Last-modified: August 24, 1992
-
- Index of questions:
-
- ***************
- *** 39,45 ****
- Q8b. call one proc with the multi parameter value returned by
- another proc?
- Q8c. pass an array into a proc?
- ! Q8d. set resources for a wish application in an app-defaults file?
- Q8e. get my wish application to execute - I just get a wish prompt!
- Q8f. pipe output of a command back into a tcl parsing procedure?
- Q8g. use extended Tcl and wish or expect?
- --- 39,45 ----
- Q8b. call one proc with the multi parameter value returned by
- another proc?
- Q8c. pass an array into a proc?
- ! Q8d. set X11 resources for a wish application in an app-defaults file?
- Q8e. get my wish application to execute - I just get a wish prompt!
- Q8f. pipe output of a command back into a tcl parsing procedure?
- Q8g. use extended Tcl and wish or expect?
- ***************
- *** 46,51 ****
- --- 46,55 ----
- Q8h. delete a procedure from within a tcl/tk script?
- Q8i. select two items that are not adjacent in the listbox at
- one time?
- + Q8j. change the default class bindings?
- + Q8k. delete a binding?
- + Q8l. raise or lower a window?
- + Q8m. change the X11 cursor?
-
- End of FAQ Index
-
- ***************
- *** 80,86 ****
-
- strtod.c
-
- ! Subject: -Q7c- Has anyone built Tcl 6.2 on an RS/6000 AIX 3.1?
-
- A7c. See porting notes - especially the note about strtoul.
-
- --- 84,90 ----
-
- strtod.c
-
- ! Subject: -Q7c- Has anyone built Tcl 6.x on an RS/6000 AIX 3.1?
-
- A7c. See porting notes - especially the note about strtoul.
-
- ***************
- *** 263,292 ****
- made out of lists of key-value pairs and can be passed by value to routines,
- over networks, etc.
-
- ! Subject: -Q8d- pass an array into a proc?
-
- A8d. Read the documentation for the option command.
- Then you should consider something like the following - assume the program
- name is xwf.
-
- ! option add Tk.BoldFont "*-lucida sans-Bold-R-Normal-*-100-*" widgetDefault
- ! option readfile $HOME/.Xdefaults userDefault
- ! if {[file exists $Home/app-defaults/xwf] == 1} \
- ! {option readfile $Home/app-defaults/xwf userDefault}
- ! elif {[file exists $Home/app-defaults/XWF] == 1} \
- ! {option readfile $Home/app-defaults/XWF userDefault}
-
- ! set fb [option get . Tk BoldFont]
-
- ! This sets a program default, then any defaults specified in the user's
- ! default resources and finally any app-defaults resource. Of course,
- ! you might want to add some command line handling to allow the user to
- ! override things at execution time.
-
- Subject: -Q8e- get my wish application to execute - I just get a
- ! wish prompt!
-
- ! A8e. Some Unix systems have a maximum length of characters that you can
- put on a #! line. If you exceed this, you do not get the behaviour you
- expect. So do not try to put something like:
-
- --- 267,325 ----
- made out of lists of key-value pairs and can be passed by value to routines,
- over networks, etc.
-
- ! Subject: -Q8d- set X11 resources for a wish application in an app-defaults file?
-
- A8d. Read the documentation for the option command.
- Then you should consider something like the following - assume the program
- name is xwf.
-
- ! The following are two general purpose functions to put into a library:
-
- ! # envVal envValName
- ! # Looks up the envValName environment variable and returns its
- ! # value, or {} if it does not exists
- ! proc envVal {envValName} {
- ! global env
- ! if [info exists env($envValName)] {return $env($envValName)} {return {}}
- ! }
-
- ! # loadAppDefaults classNameList ?priority?
- ! # Searches for the app-default files corresponding to classNames in
- ! # the order specified by X Toolkit Intrinsics, and loads them with
- ! # the priority specified (default: startupFile).
- ! proc loadAppDefaults {classNameList {priority startupFile}} {
- ! set filepath "[split [envVal XUSERFILESEARCHPATH] :] \
- ! [envVal XAPPLRESDIR] \
- ! [split [envVal XFILESEARCHPATH] :] \
- ! /usr/lib/X11"
- ! foreach i $classNameList {
- ! foreach j $filepath {
- ! if {[file exists $j/$i]} {
- ! option readfile $j/$i $priority; break
- ! }
- ! }
- ! }
- ! }
-
- + # Now, here is what you would put into xwf:
- +
- + option add Tk.BoldFont "*-lucida sans-Bold-R-Normal-*-100-*" widgetDefault
- + loadAppDefaults {xwf XWF} userDefault
- +
- + This sets a program default, then load any defaults specified in the user's
- + default resources and finally any site or general app-defaults resource.
- + Of course, you would want to add some xwf command line handling to allow
- + the user to override things at execution time.
- +
- Subject: -Q8e- get my wish application to execute - I just get a
- ! wish prompt! Or I just get error msgs about permission
- ! denied, not found, etc.
-
- ! A8e. Most systems require a full pathname to the interpreter. So you cannot
- ! start a wish script out as
- ! #! wish -f
- !
- ! Likewise, many Unix systems have a maximum length of characters that you can
- put on a #! line. If you exceed this, you do not get the behaviour you
- expect. So do not try to put something like:
-
- ***************
- *** 344,350 ****
-
- A8h. rename procedureName ""
-
- ! Subject: -Q8h- delete a procedure from within a tcl/tk script?
-
- ! A8h. You can't. Build your own listbox using boxes and text on a canvas.
- Then you will be able to select non-contiguous entries.
- --- 377,464 ----
-
- A8h. rename procedureName ""
-
- ! Subject: -Q8i- select two items that are not adjacent in the listbox at
- ! one time?
-
- ! A8i. You can't. Build your own listbox using boxes and text on a canvas.
- Then you will be able to select non-contiguous entries.
- +
- + Subject: -Q8j- change the default class bindings?
- +
- + A8j. All default class bindings for Tk widgets are initialized in
- + $tk_library/tk.tcl. Use this file as a guide to implement new
- + bindings. For instance, the following code duplicates Button 1's
- + drag-select facility in Button 3 for all listboxes:
- +
- + bind Listbox <3> {%W select from [%W nearest %y]}
- + bind Listbox <B3-Motion> {%W select to [%W nearest %y]}
- +
- + Subject: -Q8k- delete a binding?
- +
- + A8k. Give an empty-string command to the "bind" invocation. For
- + example, to disable the Delete key in all entry fields:
- +
- + bind Entry <Delete> {}
- +
- + Subject: -Q8l- raise or lower a window?
- +
- + A8l. This is on the (semi-infinite) list of things to be done in the future.
- + If you have the time, please go ahead and add it and submit the code and all
- + will be grateful.
- +
- + Subject: -Q8m- re-map a withdrawn window id?
- +
- + A8m. Use wm deiconify <windowid>.
- +
- + Subject: -Q8m- change the X11 cursor?
- +
- + Here is a tip from mgc@cray.com (M. G. Christenson).
- +
- + Look at /usr/include/X11/cursorfont.h for a list of available cursors.
- + You can use the names in there by removing the 'XC_'.
- +
- + Here's a little proc I use to make my entire application go 'busy'
- + while it's doing something. Just call it with the commands you want to
- + execute, and the watch cursor will be displayed for the time it takes
- + the commands to complete. Note that any new windows will have their
- + normal cursor.
- +
- + proc busy {cmds} {
- + global errorInfo
- +
- + set busy {.app .root}
- + set list [winfo children .]
- + while {$list != ""} {
- + set next {}
- + foreach w $list {
- + set class [winfo class $w]
- + set cursor [lindex [$w config -cursor] 4]
- + if {[winfo toplevel $w] == $w || $cursor != ""} {
- + lappend busy [list $w $cursor]
- + }
- + set next [concat $next [winfo children $w]]
- + }
- + set list $next
- + }
- +
- + foreach w $busy {
- + catch {[lindex $w 0] config -cursor watch}
- + }
- +
- + update idletasks
- +
- + set error [catch {uplevel eval [list $cmds]} result]
- + set ei $errorInfo
- +
- + foreach w $busy {
- + catch {[lindex $w 0] config -cursor [lindex $w 1]}
- + }
- +
- + if $error {
- + error $result $ei
- + } else {
- + return $result
- + }
- + }
- +
- +
- *** old.tcl-faq.p03 Mon Jul 6 12:29:06 1992
- --- tcl-faq.p03 Wed Sep 2 14:32:28 1992
- ***************
- *** 2,8 ****
- Path: lvirden
- From: lvirden@cas.org (Larry W. Virden)
- Subject: comp.lang.tcl Frequently Asked Questions (3/3)
- ! (Last updated: July 9, 1992)
- Followup-To: comp.lang.tcl
- Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
- (FAQ) and their answers. This is the first of three parts.
- --- 2,8 ----
- Path: lvirden
- From: lvirden@cas.org (Larry W. Virden)
- Subject: comp.lang.tcl Frequently Asked Questions (3/3)
- ! (Last updated: August 24, 1992)
- Followup-To: comp.lang.tcl
- Summary: A regular posting of the comp.lang.tcl Frequently Asked Questions
- (FAQ) and their answers. This is the first of three parts.
- ***************
- *** 15,22 ****
-
-
- Archive-name: tcl-faq/part3
- ! Version: 2.2
- ! Last-modified: July 6, 1992
-
- Index of questions:
-
- --- 15,22 ----
-
-
- Archive-name: tcl-faq/part3
- ! Version: 2.3
- ! Last-modified: August 24, 1992
-
- Index of questions:
-
- ***************
- *** 24,59 ****
- a. Retrieving Tcl and Tk
- b. Accessing the Tcl/Tk User Contributions Archive
- c. Expect available via e-mail.
- 10. What are some examples of applications using Tcl and/or Tk?
- o arTCLs
- ! o bos
- o browse.tcl
- o BYO
- o dostcl
- o Expect
- ! o Extended Tcl 6.2b
- o fn and ForumNet
- o hp-tcl-cdplay
- o Modules
- o Mx
- o Point
- o smaillog.tcl
- o tcl61.cpt.bin
- ! o Tcl 6.3
- o tclbot
- o tcltt
- ! o tickle 3.1v1
- o tupact.tcl
- o Tx
- o unix.tk
- o Xdig
- 11. Since Tcl/Tk appear to be extensible, are there any common extensions?
- o deck.tk
- o lisp2wish
- o parseargs.tcl
- ! o photo widget
- o showproc.tcl
- ! p tclRawTCP
- o tclTCP
- o tcl_curses
- o tcl_debugger
- --- 24,76 ----
- a. Retrieving Tcl and Tk
- b. Accessing the Tcl/Tk User Contributions Archive
- c. Expect available via e-mail.
- + d. tcl-mode.el
- +
- 10. What are some examples of applications using Tcl and/or Tk?
- + o Alpha
- o arTCLs
- ! o BOS
- o browse.tcl
- o BYO
- + o calc.tk
- o dostcl
- o Expect
- ! o expecTerm
- ! o Extended Tcl 6.4b
- o fn and ForumNet
- o hp-tcl-cdplay
- + o Libsearch
- o Modules
- + o MS-DOS Tcl V6.2
- o Mx
- o Point
- o smaillog.tcl
- o tcl61.cpt.bin
- ! o Tcl 6.4
- o tclbot
- o tcltt
- ! o tickle
- ! o Tk 2.3
- ! o tk WWW interface
- o tupact.tcl
- o Tx
- o unix.tk
- + o wafe
- o Xdig
- + o xf
- +
- 11. Since Tcl/Tk appear to be extensible, are there any common extensions?
- + o Calc_Object
- o deck.tk
- + o graph
- o lisp2wish
- + o Mxedit
- o parseargs.tcl
- ! o Photo widget
- ! o Pixmap support
- o showproc.tcl
- ! o sybtcl
- ! o tclRawTCP
- o tclTCP
- o tcl_curses
- o tcl_debugger
- ***************
- *** 61,71 ****
- o tcl_streams
- o tclsockets
- o tclvogle
- o tcpConnect
- o tk-mod.shar
- ! o tkText
- o wmstuff
- - o xygraph
-
- End of FAQ Index
-
- --- 78,91 ----
- o tcl_streams
- o tclsockets
- o tclvogle
- + o tclX dynamic library patches
- + o tclX / Tk merge
- o tcpConnect
- + o tk Bell and Cutbuffer patches
- o tk-mod.shar
- ! o tkText 1.3
- ! o tkText 2.0
- o wmstuff
-
- End of FAQ Index
-
- ***************
- *** 109,132 ****
- compressed tar files ("xxx.tar.Z"). There is some overlap
- between the contents of the various packages.
-
- ! tcl/tk2.0.tar.Z - This is the latest release of the Tk toolkit, released
- ! in January 1992. It includes a complete copy of the
- ! Tcl 6.3 release (the version of Tcl with which it is
- compatible) plus a simple windowing shell called
- "wish". If you retrieve this file you don't need to
- retrieve Tcl separately.
-
- ! tcl/tcl6.3.tar.Z - This is the newest release of the Tcl library.
- ! It became available in May 1992. This package
- includes only the Tcl library and its documentation,
- plus a simple main program for testing.
-
- ! tcl/tcl6.3.patch.Z - A patch file to upgrade from the 6.2 release of Tcl
- to 6.3. Invoke patch in the top-level Tcl directory
- with the "-p" switch and an uncompressed version of
- this file, e.g. "patch -p tcl6.3.patch".
-
- ! tcl/tclX6.2b.tar.Z - Extended Tcl (or NeoSoft Tcl), created by Mark
- Diekhans and Karl Lehenbauer, which adds a number
- of useful facilities to the base Tcl release.
- Among the things in Extended Tcl are a Tcl shell,
- --- 129,157 ----
- compressed tar files ("xxx.tar.Z"). There is some overlap
- between the contents of the various packages.
-
- ! tcl/tk2.3.tar.Z - This is the latest release of the Tk toolkit, released
- ! in August 1992. It includes a complete copy of the
- ! Tcl 6.4 release (the version of Tcl with which it is
- compatible) plus a simple windowing shell called
- "wish". If you retrieve this file you don't need to
- retrieve Tcl separately.
-
- ! tk2.3.patch.Z - A patch file to upgrade from the 2.2 release of Tk
- ! to 2.3. Invoke patch in the top-level Tk directory
- ! with the "-p" switch and an uncompressed version of
- ! this file, e.g. "patch -p < tk2.2.patch".
- !
- ! tcl/tcl6.4.tar.Z - This is the newest release of the Tcl library.
- ! It became available in August 1992. This package
- includes only the Tcl library and its documentation,
- plus a simple main program for testing.
-
- ! tcl/tcl6.4.patch.Z - A patch file to upgrade from the 6.2 release of Tcl
- to 6.3. Invoke patch in the top-level Tcl directory
- with the "-p" switch and an uncompressed version of
- this file, e.g. "patch -p tcl6.3.patch".
-
- ! tcl/tclX6.4b.tar.Z - Extended Tcl (or NeoSoft Tcl), created by Mark
- Diekhans and Karl Lehenbauer, which adds a number
- of useful facilities to the base Tcl release.
- Among the things in Extended Tcl are a Tcl shell,
- ***************
- *** 134,140 ****
- call access and math library routines, and an
- on-line help facility. This file is based on Tcl
- 6.2 and also works with Tk 1.4. It should work with
- ! Tcl 6.3 and Tk 2.0 also.
-
- tcl/mx.tar.Z - Sources and documentation for a mouse-based text
- editor (mx) and terminal emulator (tx) based on
- --- 159,165 ----
- call access and math library routines, and an
- on-line help facility. This file is based on Tcl
- 6.2 and also works with Tk 1.4. It should work with
- ! Tcl 6.4 and Tk 2.3 also.
-
- tcl/mx.tar.Z - Sources and documentation for a mouse-based text
- editor (mx) and terminal emulator (tx) based on
- ***************
- *** 195,212 ****
- retrieve the relevant file(s) with the commands like the following:
- type image (try "type binary" if this command is rejected)
- cd pub/tcl
- ! get tcl6.3.tar.Z
- ! get tk2.0.tar.Z
- get mx.tar.Z
-
- What you'll get in most cases are compressed tar files; to get back the
- original directory hierarchies, type commands like the following for
- each file you retrieved:
- ! uncompress tk2.0.tar.Z
- ! tar xf tk2.0.tar
- ! This will create a directory named tk2.0 with all the source files and
- documentation for that release. There will be a README file in the
- ! tk2.0 subdirectory that tells what to do next.
-
- If you don't have access to Sprite, you can also retrieve some or
- all of the above files from other FTP repositories. Here is a
- --- 220,237 ----
- retrieve the relevant file(s) with the commands like the following:
- type image (try "type binary" if this command is rejected)
- cd pub/tcl
- ! get tcl6.4.tar.Z
- ! get tk2.3.tar.Z
- get mx.tar.Z
-
- What you'll get in most cases are compressed tar files; to get back the
- original directory hierarchies, type commands like the following for
- each file you retrieved:
- ! uncompress tk2.3.tar.Z
- ! tar xf tk2.3.tar
- ! This will create a directory named tk2.3 with all the source files and
- documentation for that release. There will be a README file in the
- ! tk2.3 subdirectory that tells what to do next.
-
- If you don't have access to Sprite, you can also retrieve some or
- all of the above files from other FTP repositories. Here is a
- ***************
- *** 263,280 ****
- by sending the message "send pub/expect/expect.shar.Z" to
- library@cme.nist.gov .
-
- ------------------------------
- Subject: -10- What are some examples of applications using Tcl and Tk?
-
- ! What: artcls
- Where: barkley.berkeley.edu
- Description: a Wish-based USENET news reader
- Contact: mh@awds.imsd.contel.com (Mike Hoegeman)
-
- ! What: bos
- ! Where: monch.edrc.cmu.edu
- Description: The Basic Object System; SELF-like objects implemented in TCL.
- ! Contact: snl+@cmu.edu (Sean Levy)
-
- What: browse.tcl
- Where: alt.sources
- --- 288,323 ----
- by sending the message "send pub/expect/expect.shar.Z" to
- library@cme.nist.gov .
-
- + -------------------------------
- + Subject: -9d- tcl-mode.el
- +
- + "Sean Levy" (snl+@cs.cmu.edu) has hacked a version of C mode into
- + a tcl-mode. He mentions that you must use semi-colons at the end
- + of each statement to get indentation to work right, but he found that
- + easier than doing without.
- +
- + The code is on sambar.ndim.edrc.cmu.edu (128.2.214.236) under
- + /afs/cs/user/snl/public/tcl-mode.el.Z (don't forget binary mode).
- +
- ------------------------------
- Subject: -10- What are some examples of applications using Tcl and Tk?
-
- ! What: Alpha 5.0
- ! Where: cs.rice.edu
- ! Description: Macintosh System 7.0 shareware ($25) Tcl programmable editor.
- ! Contact: pete@cs.rice.edu
- !
- ! What: arTCLs (artcls.tar.Z)
- Where: barkley.berkeley.edu
- Description: a Wish-based USENET news reader
- Contact: mh@awds.imsd.contel.com (Mike Hoegeman)
-
- ! What: BOS (bos-1.31.tar.Z)
- ! Where: barkley.berkeley.edu,monch.edrc.cmu.edu
- Description: The Basic Object System; SELF-like objects implemented in TCL.
- ! This is also an extension to Tcl.
- ! Contact: snl+bos-requests@cmu.edu (Admin. requests for BOS mailing list)
- ! snl+box@cmu.edu (BOS mailing list)
-
- What: browse.tcl
- Where: alt.sources
- ***************
- *** 281,300 ****
- Description: Directory browser w/Tcl
- Contact: peter@sugar.hackercorp.com (Peter da Silva)
-
- ! What: byo
- Where: barkley.berkeley.edu
- Description: A graphical User Interface Builder for Wish
- Contact: byo@comp.vuw.ac.nz (BYO Development Team)
-
- ! What: dostcl60
- Where: barkley.berkeley.edu
- Description: Experimental MS-DOS Tcl 6.0a port
- Contact: "Karl Lehenbauer" <karl@neosoft.com>
-
- ! What: MS-DOS Tcl V6.2
- ! Where: cajal.uoregon.edu
- Description: stable port of Tcl 6.2, and extra libraries, ported to MS-DOS
- ! Contact: "John Martin" <johnm@cajal.uoregon.edu>
-
- What: Expect
- Where: ftp.cme.nist.gov
- --- 324,348 ----
- Description: Directory browser w/Tcl
- Contact: peter@sugar.hackercorp.com (Peter da Silva)
-
- ! What: BYO (byo_tk2.1_v0.7.tar.Z, byo_v0.7_patch1)
- Where: barkley.berkeley.edu
- Description: A graphical User Interface Builder for Wish
- Contact: byo@comp.vuw.ac.nz (BYO Development Team)
-
- ! What: calc.tk
- Where: barkley.berkeley.edu
- + Description: a simple calculator.
- + Contact: david@twg.com (David Herron)
- +
- + What: dostcl (dostcl60.tar.Z/dostcl.zoo)
- + Where: barkley.berkeley.edu
- Description: Experimental MS-DOS Tcl 6.0a port
- Contact: "Karl Lehenbauer" <karl@neosoft.com>
-
- ! What: MS-DOS Tcl V6.2 (tcl62.dos.tar)
- ! Where: barkley.berkeley.edu,cajal.uoregon.edu
- Description: stable port of Tcl 6.2, and extra libraries, ported to MS-DOS
- ! Contact: dos-tcl@cajal.uoregon.edu (John Martin)
-
- What: Expect
- Where: ftp.cme.nist.gov
- ***************
- *** 302,311 ****
- telnet, fsck, and others that cannot be automated from a shell script
- Contact: libes@cme.nist.gov (Don Libes)
-
- ! What: Extended Tcl (tclX6.2b.tar.Z)
- Where: barkley.berkeley.edu, sprite.berkeley.edu
- ! Description: a very useful package of extension for Tcl
- ! Authors: markd@grizzly.com (Mark Diekhans) and
- karl@neosoft.com (Karl Lehenbauer)
-
- What: fn and ForumNet
- --- 350,365 ----
- telnet, fsck, and others that cannot be automated from a shell script
- Contact: libes@cme.nist.gov (Don Libes)
-
- ! What: expecTerm
- ! Where: only available to alpha users at this time
- ! Description: expect with terminal emulation
- ! Contact: matheus@gte.com (Christopher J. Matheus)
- !
- ! What: Extended Tcl (tclX6.4b.tar.Z)
- Where: barkley.berkeley.edu, sprite.berkeley.edu
- ! Description: a very useful package of extension for Tcl, compatible with Tcl 6.4
- ! and Tk 2.3.
- ! Contacts: markd@grizzly.com (Mark Diekhans) and
- karl@neosoft.com (Karl Lehenbauer)
-
- What: fn and ForumNet
- ***************
- *** 319,324 ****
- --- 373,383 ----
- Description: a Tk interface to the HP CD-ROM player
- Contact: "Mike Hoegeman" <mh@awds.imsd.contel.com>
-
- + What: Libsearch
- + Where: Available only on request to Contact.
- + Description: Interface to Internet library databases.
- + Contact: "Terrence Brannon" brannon@jove.cs.caltech.edu
- +
- What: Modules
- Where: ftp.cme.nist.gov
- Description: a dynamic user environment customization package
- ***************
- *** 344,350 ****
- Description: Tcl6.1 Mac port (ThinkC 5.0.1)
- Contact: parag@netcom.netcom.com (Parag Patel)
-
- ! What: Tcl 6.3
- Where: sprite.berkeley.edu
- Description: the complete base package for Tcl
- Contact: "John Ousterhout" <ouster@sprite.berkeley.edu>
- --- 403,409 ----
- Description: Tcl6.1 Mac port (ThinkC 5.0.1)
- Contact: parag@netcom.netcom.com (Parag Patel)
-
- ! What: Tcl 6.4
- Where: sprite.berkeley.edu
- Description: the complete base package for Tcl
- Contact: "John Ousterhout" <ouster@sprite.berkeley.edu>
- ***************
- *** 365,370 ****
- --- 424,440 ----
- uudecode, compress, tar, MacBinary, Apple Single/Double, etc.
- Contact: tickle@ice.com
-
- + What: Tk 2.3
- + Where: sprite.berkeley.edu
- + Description: the complete base package for Tcl
- + Contact: "John Ousterhout" <ouster@sprite.berkeley.edu>
- +
- + What: tk WWW interface (tkWWW-0.3.tar.Z)
- + Where: info.cern.ch,barkley.berkeley.edu,export.lcs.mit.edu:/contrib/tkWWW-0.3.tar.Z
- + Description: A Tk World Wide Web (WWW) browser.
- + Contact: tk-www-request@athena.mit.edu (administration of mailing list),
- + tk-www@athena.mit.edu (WWW Tk Browser Discussion List)
- +
- What: tupact.tcl
- Where: alt.sources
- Description: 9X faster C-news active file "minimum article" updater
- ***************
- *** 381,419 ****
- Contact: "Brent Welch" <welch@parc.xerox.com>
-
- What: wafe
- ! Where: ftp.wu-wien.ac.at:pub/src/X11/wafe-0.9.tar.Z
- Description: Symbolic interface to Athena Widgets.
- Contact: wafe@wu-wien.ac.at
-
- ! What: Xdig
- Where: barkley.berkeley.edu
- Description: A Wish-based interface to the Domain Internet Gopher (dig)
- Contact: "Dave Collier-Brown" <davecb@nexus.yorku.ca>
-
- ! What: xf (xv1.2.tar.Z)
- Where: barkley.berkeley.edu
- ! Description: user interface builder for wish/Tk 2.1
- Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
-
- What:
- Where:
- Description:
- ! Author:
-
- ------------------------------
- Subject: -11- Since Tcl/Tk appear to be extensible, are there any
- common extensions?
-
- What: deck.tk
- Where: barkley.berkeley.edu
- Description: A simple implementation of InterViews "deck" widget
- Contact: vanandel@rsf.atd.ucar.edu (Joe VanAndel)
-
- ! What: lisp2wish
- Where: barkley.berkeley.edu
- Description: Wish to Common Lisp interface
- Contact: kaye@linc.cis.upenn.edu (Jonathan Kaye)
-
- What: parseargs.tcl
- Where: wuarchive.wustl.edu:usenet/comp.sources.misc/volume29/parseargs
- Description: General argument parsing package which includes a Tcl interface
- --- 451,509 ----
- Contact: "Brent Welch" <welch@parc.xerox.com>
-
- What: wafe
- ! Where: ftp.wu-wien.ac.at:pub/src/X11/wafe-0.92.tar.Z
- Description: Symbolic interface to Athena Widgets.
- Contact: wafe@wu-wien.ac.at
-
- ! What: Xdig (Xdig.shar)
- Where: barkley.berkeley.edu
- Description: A Wish-based interface to the Domain Internet Gopher (dig)
- Contact: "Dave Collier-Brown" <davecb@nexus.yorku.ca>
-
- ! What: xf (xf1.4.tar.Z)
- Where: barkley.berkeley.edu
- ! Description: user interface builder for wish/Tk 2.3
- Contact: "Sven Delmas" <garfield@cs.tu-berlin.de>
-
- What:
- Where:
- Description:
- ! Contact:
-
- ------------------------------
- Subject: -11- Since Tcl/Tk appear to be extensible, are there any
- common extensions?
-
- + What: Calc_Object
- + Where: ??
- + Description: A Tcl object which talks to bc via expect.
- + Contact: "Terrence Brannon" (tb06@pl122a.eecs.lehigh.edu)
- +
- What: deck.tk
- Where: barkley.berkeley.edu
- Description: A simple implementation of InterViews "deck" widget
- Contact: vanandel@rsf.atd.ucar.edu (Joe VanAndel)
-
- ! What: graph (graph-1.0.tar.Z)
- Where: barkley.berkeley.edu
- + Description: XY graphic plot and hypertext widgets for Tk 1.4
- + Contact: "George Howlett" <george.howlett@att.com>
- +
- + What: HP CD-ROM Interface (hp-tcl-cdplay.tar.Z)
- + Where: barkley.berkeley.edu
- + Description: Tk HP CD-Rom interface library extension.
- + Contact: "Mike Hoegeman" <mh@awds.imsd.contel.com>
- +
- + What: lisp2wish (lisp2wish6.tar.Z)
- + Where: barkley.berkeley.edu
- Description: Wish to Common Lisp interface
- Contact: kaye@linc.cis.upenn.edu (Jonathan Kaye)
-
- + What: Mxedit (mxedit.1.1.tar.Z)
- + Where: barkley.berkeley.edu, parcftp.xerox.com:pub/mxedit/mxedit.1.1.tar.Z
- + Description: Editable text widget based on the mx package.
- + Contact: welch@parc.xerox.com (Brent Welch)
- +
- What: parseargs.tcl
- Where: wuarchive.wustl.edu:usenet/comp.sources.misc/volume29/parseargs
- Description: General argument parsing package which includes a Tcl interface
- ***************
- *** 424,440 ****
- Description: widget which displays a monochrome or color image using dithering
- Contact: paulus@cs.anu.edu.au (Paul Mackerras)
-
- What: showproc.tcl
- Where: barkley.berkeley.edu
- Description: A new showproc
- Contact: lance@markv.com (Lance Ellinghouse)
-
- ! What: tclRawTCP
- Where: barkley.berkeley.edu and coma.cs.tu-berlin.de
- Description: Raw TCP package for Tcl/Tk based on tcpConnect
- Contact: "Tim MacKenzie" <tym@dibbler.cs.monash.edu.au>
-
- ! What: tclTCP (tclTCP.tar.Z)
- Where: barkley.berkeley.edu
- Description: Extended Tcl BSD socket library interface
- Contact: "Kevin B. Kenny" <kennykb@crd.ge.com>
- --- 514,541 ----
- Description: widget which displays a monochrome or color image using dithering
- Contact: paulus@cs.anu.edu.au (Paul Mackerras)
-
- + What: Pixmap modifications (tk-pixmap.tar.Z)
- + Where: barkley.berkeley.edu
- + Description: code added to tkBitmap.c to allow drawing pixmaps. Does NOT
- + support getting pixmaps from data files.
- + Contact: kennard@tukey.berkeley.edu (Kennard White)
- +
- What: showproc.tcl
- Where: barkley.berkeley.edu
- Description: A new showproc
- Contact: lance@markv.com (Lance Ellinghouse)
-
- ! What: sybtcl (sybtcl-1.1.tar.Z)
- ! Where: barkley.berkeley.edu
- ! Description: Tcl interface to Sybase database server.
- ! Contact: tpoindex@nyx.cs.du.edu (Tom Poindexter)
- !
- ! What: tclRawTCP (tclRawTCP.tar.Z)
- Where: barkley.berkeley.edu and coma.cs.tu-berlin.de
- Description: Raw TCP package for Tcl/Tk based on tcpConnect
- Contact: "Tim MacKenzie" <tym@dibbler.cs.monash.edu.au>
-
- ! What: tclTCP (tclTCP-1.0.tar.Z)
- Where: barkley.berkeley.edu
- Description: Extended Tcl BSD socket library interface
- Contact: "Kevin B. Kenny" <kennykb@crd.ge.com>
- ***************
- *** 442,450 ****
- What: tcl_curses
- Where:
- Description: System V curses interface for Tcl
- ! Contact: phk@data.fls.dk
-
- ! What: tcl_debugger
- Where: barkley.berkeley.edu
- Description: extended Tcl source level debugger (patch to TclX)
- Contact: "Karl Lehenbauer" <karl@NeoSoft.com>
- --- 543,552 ----
- What: tcl_curses
- Where:
- Description: System V curses interface for Tcl
- ! Contact: phk@data.fls.dk (Poul-Henning Kamp),
- ! gnat@kauri.vuw.ac.nz (Nathan Torkington)
-
- ! What: tcl_debugger (tcl.debugger)
- Where: barkley.berkeley.edu
- Description: extended Tcl source level debugger (patch to TclX)
- Contact: "Karl Lehenbauer" <karl@NeoSoft.com>
- ***************
- *** 469,487 ****
- Description: Tk [23]-D drawing widgets (alpha)
- Contact: "Mike Hoegeman" <mh@awds.imsd.contel.com>
-
- What: tcpConnect (tcpConnect.shar.Z)
- Where: barkley.berkeley.edu
- Description: Tcl/Tk TCP connect and Tk filehandler extensions
- Contact: "Pekka Nikander" <pnr@innopoli.ajk.tele.fi>
-
- What: tk-mod.shar
- Where:
- Description: Alternative geometry managers for Tk 1.4
- Contact: pnr@innopoli.ajk.tele.fi
-
- ! What: tkText (tkText.shar.Z)
- Where: barkley.berkeley.edu
- ! Description: An unfinished Tk 1.[34] text widget
- Contact: "M. G. Christenson" <mgc@cray.com>
-
- What: wmstuff (wmstuff.tar.Z, wmstuff.patch1.shar.Z)
- --- 571,609 ----
- Description: Tk [23]-D drawing widgets (alpha)
- Contact: "Mike Hoegeman" <mh@awds.imsd.contel.com>
-
- + What: tclX dynamic library patches (tclX_dld.shar.Z)
- + Where: barkley.berkeley.edu
- + Description: Dynamic loading patches to TclX.
- + Contact: adrianho@barkley.berkeley.edu (Adrian J Ho)
- +
- + What: tclX / Tk merge (tckX-tk2.0.shar.Z)
- + Where: barkley.berkeley.edu
- + Description: Replacement files to incorporate TclX with Tk 2.x
- + Contact: markd@grizzly.com (Mark Diekhans)
- +
- What: tcpConnect (tcpConnect.shar.Z)
- Where: barkley.berkeley.edu
- Description: Tcl/Tk TCP connect and Tk filehandler extensions
- Contact: "Pekka Nikander" <pnr@innopoli.ajk.tele.fi>
-
- + What: tk Bell and Cutbuffer patches (tkBellCutbuffer.shar.Z)
- + Where: barkley.berkeley.edu
- + Description: Tk 2.1 patches to add bell and cutbuffer commands.
- + Contact: Rick_Ohnemus@imd.sterling.com (Richard Ohnemus)
- +
- What: tk-mod.shar
- Where:
- Description: Alternative geometry managers for Tk 1.4
- Contact: pnr@innopoli.ajk.tele.fi
-
- ! What: tkText 1.3 (tkText-inst.tar.Z)
- Where: barkley.berkeley.edu
- ! Description: A Tk 1.3 tkText widget and installation patches
- ! Contact: "Derrick C. Cole" <cole@concert.net>
- !
- ! What: tkText 2.0 (tkText-2.0.tar.Z)
- ! Where: barkley.berkeley.edu
- ! Description: A Tk 2.0 text widget
- Contact: "M. G. Christenson" <mgc@cray.com>
-
- What: wmstuff (wmstuff.tar.Z, wmstuff.patch1.shar.Z)
- ***************
- *** 488,498 ****
- Where: barkley.berkeley.edu
- Description: Tk support for ICCCM WM_PROTOCOLS & WM_DELETE
- Contact: "Mike Hoegeman" <mh@awds.imsd.contel.com>
- -
- - What: xygraph (xygraph-0.9.tar.Z)
- - Where: barkley.berkeley.edu
- - Description: XY graphic plot and hypertext widgets for Tk 1.4
- - Contact: "George Howlett" <george.howlett@att.com>
-
- What:
- Where:
- --- 610,615 ----
- --
- Larry W. Virden UUCP: osu-cis!chemabs!lvirden
- Same Mbox: BITNET: lvirden@cas INET: lvirden@cas.org
- Personal: 674 Falls Place, Reynoldsburg, OH 43068-1614
- America Online: lvirden@aol.com
-