History of tkWWW

History of tkWWW

11 Oct 1994 Fixed bug with missing tkW3EditRcs procedures as reported by
              cody
            Incorporated CERN 2.17 library

22 Sep 1994 Fixed bug with reading news.  Changed HText.c so that the items
                within an anchor are escaped
            Got rid of DLG:toplevel's and replaced with toplevel shells

02 Aug 1994 Incorporated CERN 2.16p2 library

15 Jul 1994 Fixing File:SaveAs (slewis@notung.labs.tek.com)

14 Jul 1994 VERSION 0.12

12 Jun 1994 Added CODE to convert list in edit.tcl
           (lusol@turkey.cc.lehigh.edu)

06 Jun 1994 Broke up binary files 
            Server/Makefile.in: Now deletes libraries when cleaning
            tcl2c: Removed reference to $USER 
                   (reported by ivler@bbs.ug.eds.com)

27 Apr 1994 Changed parse args so that help works correctly
            HText.c: Changed HTML_A tags to HTML_LINK tags to fix core dump
            configure.in: Changed configure script to work 
                (R.Turnbull@csc.liv.ac.uk)

26 Apr 1994 VERSION 0.11 released

22 Apr 1994 Changed configure scripts and Makefile to conform to GNU style
            Fails gracefully if imager cannot be found

21 Apr 1994 Added ability to add horizontal rules
            Changed so that the default is single executable
            Rewrote hypertext.tcl so that styles images are handled correctly

05 Apr 1994 Changed mailing list settings
            Uploaded to cern tkWWW-0.11pre3

01 Apr 1994 Changed mailing list address

31 Mar 1994 Created tkWWW binary version

29 Mar 1994 Added Working HTProgress code and incremental updates of text 
               window
            Changed hypertext.tcl so that there is only one bind

26 Mar 1994 Fixed incompatiblity with libwww 2.15 in which error dialog boxes
               were empty in response to page not found
            Added support for content encodings

25 Mar 1994 Now uses libwww 2.15
            Edited Makefile.in to copy over logo file too
            Edited image.tcl to prevent xli from saving picture to root

21 Mar 1994 Modified instructions in make install for Makefile.in
               (as reported by kbh_a@helios.ath.epa.gov)     

12 Mar 1994 Fails gracefully if it cannot find xli
            Add image works correctly
            Put prerelease 1 on info.cern.ch

05 Mar 1994 Set variables to record link attributes
            Changed image.tcl to avoid freeze if image viewer cannot be found
            Fixed bug in Personal annotation deletion (reported by
                Marc_Spreizter.Parc@Xerox.com)
            Added scrollbar to whine dialog
            Added lines so that make install installs the proper Tcl files
                in the library directory
            Now works with RCS
 
06 Feb 1994 Added patches by markd@grizzy.com
               Fixes various segementation faults
               Uses sed instead of cpp to create tkWWW

02 Feb 1994 Fixed "Back" and "Home" bug which gave blank pages for those 
               buttons (reported by ellson@hotsand.att.com,
                                    dl@hplyot.obspm.circe.fr and others)
            Fixed edit.tcl so that Ctrl-a and Ctrl-e work 
                        (boning@mtl.mit.edu)

01 Feb 1994 Released tkWWW 0.10

09 Dec 1993 Added Save As... button
            Added Save buttons

08 Dec 1993 Converted DLG:error to tkWWWOutputError

01 Dec 1993 Added fix to HText.c (dl@hplyot.obspm.circe.fr)

29 Nov 1993 Added edit title to bookmarks

29 Nov 1993 Put prerelease 2 on info.cern.ch

25 Nov 1993 Changed tkWWW.cpp to look for backup wwwish
            Fixed bug in list item generation
            Rearranged menus

15 Nov 1993 Begin folding in changes from 
            Stephan Herrmann (stephan@cs.tu-berlin.de)
            config file works
            umlaut capability
            modified flag
            key bindings

03 Nov 1993 Fixed allocation bug in HtParseNameCmd (tom@vlsvie.tuwien.ac.at)

02 Nov 1993 Added NEXTID tag
            Added HREF attribute to INDEX

01 Nov 1993 Changed image code to be much faster
            Implemented BASE tag
            Implemented history dialog box

29 Oct 1993 Rewrote HTMLDTD.c for HTML+

28 Oct 1993 Redid list generation

12 Oct 1993 Changed startup script to use /bin/sh and exec 
            (hoehle@post.inf-wiss.ivp.uni-konstanz.de)
            Converted tkWWW.server to wwwish

29 Sep 1993 Fixed bug that causes MENU to ignored

22 Sep 1993 Changed tkWWW.server to use libwww 2.11
            Fixed error with calls to tkW3HelpNoHelp 
               (reported by Olaf Bigalk )
            Changed TkWWWMain.c to include only tcl.h
               (reported by Irv.Elshoff@wldelft.nl)

16 Sep 1993 Fixed edit.tcl to insert line items (mpw@coling.uni-freiburg.de)

10 Sep 1993 VERSION 0.9

03 Sep 1993 Saves bookmarks in home directory (creilly@maths.tcd.ie)

30 Aug 1993 Fixed icon bug as reported by shea@cs.ukans.edu
            Added support for image links

28 Aug 1993 Added ability to read HTTP/0.9 images

27 Aug 1993 Added ability to interpret character style tags
            Rewrote editor code

16 Aug 1993 Completely rewrote backend/frontend interaction

02 Aug 1993 Added editwin by creilly@maths.tcd.ie
            Added run TCL command window
            Changed copyrights
            Made name of tkWWWStartPage and tkWWWHomePage consistent with
               naming conventions

03 Jul 1993 Added header/body tags to editted output
            Added isindex tag to editted output
            Added ability to edit preexisting tags
            Added primitive handling of image tags

17 Jun 1993 Fixed error in telnets with hyphens

01 Jun 1993 Fixed error cause when cutting a non-existent selection
            (reported by citrit@rpi.gov)
            Enabled direct viewing as the default after adding hack
               that releases color cells

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