Initiated by [Bryan Oakley] on news:comp.lang.tcl Dejanews thread waaayyy back in early 1999: [http://x3.dejanews.com/thread/447256341] ---- Extensions which are already considered as ''official'' [[by whom? Who makes the decision that Tk is official and other extensions are not?]] and included in the standard distribution of Tcl or Tk. In Tcl, there is: * optparse [Chris Nelson] said that he would like to work on this one, and that he already had made some speed improvements. I submitted those improvements and I believe they'll be in 8.4 but N.B., the opt package is officially deprecated. -- [CLN] * http * dde (Win32 specific) * registry (Win32 specific) * Tclapplescript (MacOS specific) * resource (MacOS specific) * msgcat * [Stubs] ---- [Tk] - a seperate source and binary distribution Is there any additional extensions that come in Tk? ---- [Tcllib]: pure-Tcl extension from http://sourceforge.net/projects/tcllib/ The 1.1 version of [tcllib] includes the following modules: * [base64] Base64 encoder and decoder. * [cmdline] Command line argument processor similar to opt. * [comm] * [control] * [counter] Event counters, interval timers, and histogram display * [csv] * [fileutil] Tcl implementations of some standard Unix utilities. * [ftp] Implementation of an ftp client.. * [ftpd] FTP server * [html] HTML generation procedures. This uses ncgi. * [htmlparse] * [javascript] Javascript generation procedures * [log] * [math] Common math functions like min, max, and others. * [md5] * [mime] MIME encoder and decoder. * [ncgi] New CGI processing module. * [nntp] Network news transport protocol client support * [pop3] POP3 protocol implementation * [profiler] Function level Tcl source code profiler * [report] * [sha1] * [smtp] Simple mail transport protocol implementation. Part of [mime]. * [struct] Tcl implementations of common data structures (tree, stack, graph) * [textutil] * [uri] Manipulate universal resource indicators/location strings ---- Proposed extensions: * [Additional list functions]. * [Additional string functions]. * Simple additional [package management] functionality. * [Additional math functions]. * Additional file function [tailf] ---- Others: Object-Oriented support, megawidgets, ensembles, telnet, more image file format support - like png, jpg, etc., more Tk widgets, generic database interface, replacement for send that works cross platform and without requiring x, drag and drop,... ''Remark'': The proposed extensions are something I believe that most will agree should be part of the library. In the "Others" section I listed everything else I could remember. We might have to discuss their placement. -- [AK]