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