jstools version 3.6/2.0 This is the fourth release of several wish-based tools: jbrowser - a configurable directory browser jedit - an extensible multi-mode text editor jhelp - a multi-font help viewer New with this release are also: jmore - a multi-window file viewer jprefs - a preferences panel It also contains pre-release or otherwise not-ready-for-prime-time copies of: jpeople - an address book and mail alias manager jperson - a command to view a single jpeople address from the command line jmsgs - a graphical front end for the `msgs' facility (really just a mock-up, but might be useful) jcalendar - a rudimentary appointment calender, useful for printing pretty month-long calendars with your appointments from `xcal' or `xcalendar' ###################################################################### # WHAT'S NEW: # The names of the applications (and most of the files they use) have changed. There are now four common libraries: jlibrary.tcl - general routines and panels jrichtext.tcl - support for multi-font text in Tk text widget jabout.tcl - support for easy `about' panels jbindings.tcl - enhanced bindings for text widget, including optional Emacs bindings These libraries can be installed in $tk_library like any other Tk library, or they can be installed in the individual users ~/.tk directory, for convenience, where they will be source'd. You are welcome to use these routines, as-is or modified, in your own wish scripts. There is extensive documentation in the form of `jhelp' files for the four libraries. (The documentation for the jbindings.tcl library isn't complete, but should be enough to let you use it.) A number of procedures have had their names (and sometimes their behaviour) changed. This will require changes in users' configuration files, I'm afraid. The preferences mechanisms have been redone. All the jstools applications now share some core preferences. The text bindings have been thoroughly redone (and moved to their own library); they are now shared by most of the applications. More major additions have been made to edit.tk, in particular support for multiple editing modes. There's also a rudimentary undo facility. Lots of other things have been added to edit.tk; for a fuller list, see the new help file. Notably, there's a jedit mode for creating jhelp files. Changes to the browser are mostly bug fixes and changes in the library. The work-in-progress directory in the distribution contains an alpha version of an address-book program which writes alias files for Mail, MH, and Elm. It uses the file ~/.people, and you can explicitly load and save to other files. There isn't any documentation yet. Also in the work-in-progress directory are a rudimentary graphical front-end to the `msgs' facility available on some systems and a calendar program whose main use is that it lets you print pretty month-long calendar pages with appointments you've entered into xcal or xcalendar. ###################################################################### # WHAT'S IN THE DISTRIBUTION: # Once you've untarred the distribution, you should end up with the following in the directory `jstools-tk3.6v2.0': README - this README file README.INSTALL - instructions for installation README.LIBRARIES - an overview of the libraries bin - a subdirectory containing the wish scripts themselves man/manl - a directory with the nroff'able man pages catman/catl - a directory with cat'able man pages (mainly for SGIs) lib, which condains the four library files as well as lib/jeditmodes, with the files that define editing modes lib/jedit/samples, with various sample files for use with the editor lib/jbrowser/samples, with a couple sample files for use with the browser lib/jmore/samples, with a sample file for the file viewer lib/jhelp - a directory with all the help files, as well as lib/jhelp/samples, with a sample file for the help viewer work-in-progress - a directory with a few applications in various stages of unreadiness-for-release. You must have installed the Tk toolkit in order to use these applications. They have been tested under version 3.6 of Tk. Tk is available via anonymous ftp from sprite.berkeley.edu in the tcl directory. (Tk requires Tcl, available from the same place.)