History of tkWWW

19 May 1993 VERSION 0.8

18 May 1993 Changed msgdialog.tcl to work with virtual window 
               managers
            Added rudiminary ftp interface

17 May 1993 Text files are displayed with fixed width fonts
            Fixed gopher indexes
            Fixed bug in tkWWW.server which caused occaisional 
               carriage returns to be deleted from binary files

11 May 1993 Added ability to handle Paragraph tags

09 May 1993 Added reload option
            Made saving files a bit easier

06 May 1993 Added features to edit

04 May 1993 Changed navigate.tcl so that it doesn't load from the server
            if the name is the same.
            Fixed find bug
            Changed UI to match MOTIF style guide

02 May 1993 Changed header to use entry to allow for export of selections

01 May 1993 Server exits are now nicer

29 Apr 1993 A lot of the word wrapping is now done by tkWWW
            Got rid of the initial space
            Can now add anchors
            Added icon command lines

13 Apr 1993 Can edit lists now

30 Mar 1993 Added bug fix patchs by Jon Hurley 

28 Mar 1993 Make it work with internal links that don't lead anywhere

23 Mar 1993 Make it work with libHTML-2.0

19 Mar 1993 Version 0.6 Released

18 Mar 1993 Added ability to change fonts
            Added stubs for editing

14 Mar 1993 Added ability to goto internal tag
            Changed backend to give tag name

08 Mar 1993 Added support for "exec:" URL header

07 Mar 1993 Edited navigate.tcl to add for preface pages
            Modified telnet.tcl to use preface pages
            Added duration parameter to tkWWWOutputSetMessage

21 Feb 1993 Completely revamped the menu system.  There is now one list
            in config.cpp is that used to generate the menus and the
            buttons

            Modified fonts so that the server will work with OpenLook

20 Feb 1993 Installed new version of pish with calling args like wish
            Started working on annotations

19 Feb 1993 Changed priorties in startFile so as not to override user
            choices

18 Feb 1993 Streamlined dialog creation
            Added ability to mail and print pages

11 Feb 1993 Incorporated new file selection dialog

10 Feb 1993 Fixed telnet.cpp to handle addresses like "telnet://foo&bar"
            Bug C0004 reported by bloemertnt.uni-hannover.de

10 Feb 1993 Version 0.5 Released

06 Feb 1993 Upgraded to tk 3.1

04 Feb 1993 Improved message dialogs

03 Feb 1993 Added cloning on button 2
            Changed entry dialogs so that enter would perform action

02 Feb 1993 Changed history so that it remembers how the page was scrolled

01 Feb 1993 Made traversals works with goto menus

31 Jan 1993 Introduced multi-fonts
            Fixed telnet for text widget
            Add goto menus

28 Jan 1993 Added command tkWWWHypertextOffset

14 Jan 1993 Fix errors resulting from hitting "back" on the first page

13 Dec 1992 Edited find to handle spaces correctly

11 Dec 1992 Added some comments here and there
            Moved the tkWWW library to WWW/Library/Implementation
            Converted tkWWW to use www library 1.1

13 Nov 1992 Did some work on the new backend.
            Added GUI files for the text widget

06 Nov 1992 Changed GUI so that it evaluates the stuff returning from 
            The backend

05 Nov 1992 Added entry boxes for find and goto
            Added bitmaps logo

17 Oct 1992 Converted tkWWW to use www library 1.0
            Changed Imakefile's accordingly
            Added HTFont.h
            
16 Oct 1992 Forbid renames

14 Oct 1992 Add Imakefiles to modify the files config.tcl and main.tcl
            Create the files config.cpp and main.cpp
            Moved tkWWW.tcl to main.tcl

13 Oct 1992 Changed config.tcl so that the foreground is set along with
               background
            Removed many "returns" as procedures normally return the
               last executed statement
            Moved cursor procs to output.tcl

12 Oct 1992 Started HISTORY file which is separate from the file headers
            Started COPYRIGHT file which is separate from the file headers
            Rewrote telnet.tcl to use output.tcl procs

bookmarks.tcl:
## 25 Jul 1992 Version 0.1 (JW)
##
## 06 Aug 1992 Version 0.2 (JW)             
##             Changed format of bookmarks file so that it is a html file
##             Encapsulated menu creation in procedure
##             Encapsulated load and save dialog functions
## 
## 01 Sep 1992 Version 0.3 (JW)
## 
##             Added tkWWWBookmarksClear
##             Replaced tkWWWBookmarksMakeMenu with tkWWWMenuMakeNodeMenu
##                in menu.tcl
##             Changed format of bookmarks list
##             Disables "Goto Bookmark" if no bookmarks
##             Added keyboard traversals

config.tcl:
## 25 Jul 1992 Version 0.1 (JW)
## 
## 06 Aug 1992 Version 0.2 (JW)
##             Changed file so that hypertext links split by newlines
##                do the right thing.
##             Moved font configuration here
##
## 01 Sep 1992 Version 0.3 (JW)
##             Moved out stuff dealing with hyperbuttons
##             Added terminal emulator and editor variable
##
##             Added backend command
##

cursor.tcl
## 12 Aug 1992 Separated this file from proc.tcl
##
## 01 Sep 1992 Version 0.3 (JW)

edit.tcl
## 11 Sep 1992 Started this file 

error.tcl
## 18 Aug 1992 Started this file
##
## 01 Sep 1992 Version 0.3 (JW)

file.tcl
## 24 Aug 1992 moved file stuff here
##
## 01 Sep 1992 Version 0.3
##
##             Uses MOTIF-like dialogs now
##             Added "About TkWWW...."
##             Added key traversals

help.tcl
## 15 Sep 1992 Started this file

history.tcl
## 01 Sep 1992 Started this file
##
##             Added history menu
##             Disable menu item "goto" if no history
##             Added key traversals

hypertext.tcl
## 12 Aug 1992 Created this file from proc.tcl and config.tcl
##
## 01 Sep 1992 Version 0.3 (JW)
##             Change create buttons to allow disabling of exec's
##
##             Add newline to the string returned from tkWWWCreateButtons
##                to work around bug in htext
##             Changed regsubs for effciency

menu.tcl
## 15 Sep 1992 Started this file
##
##             Change for to foreach
##             Add item to menu

navigate.tcl
## 25 Jul 1992 Version 0.1 (JW)
##
## 06 Aug 1992 Version 0.2 (JW)
##             Redid command structure
##             Fixed security hole by disabling remote "renames" and 
##                passing remote "execs" through a filter
##             Hypertext links that are split by newlines are handled
##                appropriately
##
## 01 Sep 1992 Version 0.3 (JW)
##             TkWWW now communicates with server via pipes instead of the
##                send utility
##             Added tkWWWServerOpen
##             Added cloning
##             Separated out server and cursor procedures
##             Removed tkWWWGotoFile
##
##             Added error handling to tkWWWGoto
##             Removed Current text global variable
##             Changed command of form "foo $bar" to [list foo $bar]
##                otherwise breaks if $bar has semicolon
##             Added ability to examine arbitrary "files"
##             Added the word "navigate" to the procedure names

output.tcl
## 18 Aug 1992 Started this file
##
## 01 Sep 1992 Version 0.3 (JW)

parse_args.tcl
## 18 Aug 1992 Created this file
##
## 01 Sep 1992 Version 0.3 (JW)

server.tcl
## 12 Aug 1992 Separated this file from proc.tcl
##
## 01 Sep 1992 Version 0.3 (JW)

telnet.tcl
## 31 Aug 1992 Created file
##
## 01 Sep 1992 Version 0.3 (JW)
##
##             Tell user what to log in as

tkWWW.tcl
## History:
## 25 Jul 1992 Version 0.1 (JW)
## 
## 06 Aug 1992 Version 0.2 (JW)
##             Add tkWWWSourcePath variable
##             Changed packing so that parts of the interface are
##               packed as created
##             Moved font configuration to config.tcl
##
## 01 Sep 1992 Version 0.3 (JW)
##             Talks to tkWWW server via pipe now.
##             Added cloning
##             Added start page variable
##             Restructured widget creation
##             tkWWW loads in procedures via auto load
##             moved option and stuff to config.tcl
##             Asks yes or no before quitting
##             calls procedure in parse args
##             execs tkWWW.server
##             automatically positions dialogs
##             moved file stuff to file.tcl
##             added help
##             added -width option to label to keep it from over expanding
##
##             Command to start tkWWW.server is now set in config.tcl
##

version.tcl
## 30 Sep 1992 Started this file

wrapper.tcl
## 18 Aug 1992 Started this file