I've made an "interim snapshot" release, numbered 0.2002.01.26, of the aqtools package (formerly known as jstools). aqtools is a suite of applications, and some libraries they share. The most interesting application is multi-mode editor with support for WYSIWYG generation of HTML and PostScript, among other goodies. There are also a number of small graphical utilities intended to be used from within shell scripts or window-manager configuration files. The newest application (still in the "works in progress" directory) is an editor/browser for small simple databases like addressbooks and CD catalogues. It's customizable by writing a config file for whatever along those lines you want to use it for, but comes with a config file to use it as an addressbook. Currently there's no documentation for it, but once you've installed aqtools you can start it with the command "aqdb ~/.addresses" (or specify any filename that ends in ".addresses"). The libraries are intended to be general-purpose, so the distribution may be of interest to Tcl and/or Tk programmers as well as people who want to use the applications. I am _still_ in the process of converting the libraries from old-style autoloaded procedures to modern Tcl packages (using namespaces and "package require"). Currently, something like two thirds of the library files have been packagized; the rest is still autoloaded. I'm also converting the package from the "jstools" nomenclature to the "aqtools" nomenclature; there are still lots of internal references to "jstools" in the code. While this process is going on, aqtools will be changing rather a lot from release to release, and I'll be breaking APIs left and right. I may well also take this chance to make some other incompatible changes, e.g. in file formats. When all the libraries have been packagized, the APIs will settle down and I'll go back to a more normal version numbering scheme (rather than a date-based scheme). Also, for this period releases will be a lot more rough than normal - for instance, the documentation is largely outdated. This release requires at least Tcl/Tk 8.0, and has been most extensively tested under Tcl/Tk 8.3. It runs with full functionality under Unix, and most features of aqedit at least also work under Windows. (I'd be interested to hear if it works on Macs.) More information about jstools is at http://www.aq.org/~js/jstools/ , although as of this writing that page isn't current (as you can tell from the URL). (The French and Portuguese support hasn't been updated since jstools version 4.1/4.2, and the newer apps haven't been internationalized at all, so there will be some quirks if you're not using English, especially in preferences panels.) Applications included with the distribution are: aqabbrevs - an abbreviation manager (used by aqedit) aqdoc - a documentation viewer aqedit - an multi-mode, multi-window text editor aqmore - a file viewer, essentially a graphical analogue to more(1) aqprefs - a tool to set preferences shared by the jstools applications Shell Utilities aqalert - display an alert panel aqcolname - prompt for a colour name aqcolrgb - prompt for a colour by RGB values aqconfirm - ask user for confirmation aqfs - allow user to select a file aqprompt - ask user to supply a string There are also some unsupported applications and demos, including the address database mentioned above. Jay Sekora 2002.01.26 -- Jay Sekora http://www.aq.org/~js/ js@aq.org `A language that doesn't have everything is actually easier to program in than some that do.' - Dennis M. Ritchie