Quill

Quill is a mostly-TCL web browser, which I'm building on the experience gained from patching Plume. D. Richard Hipp's HTML widget is so exciting to me I've decided to write a new browser around it, rather than try to fit it into Plume (I found Plume's 0.6.2 architecture too gnarled; and by the time it was suggested 1.0 was better I was already far out to sea). It's not my intention to make this the whizbang killer browser of the age! I only need enough browser to get me around, with a few features I can trust and rely upon (rather than a piece of wobbly bloatware that nobody fully understands), and which I can quickly patch when necessary. It's appalling that the Unix OS family has such poor browsers, but I expect Konqueror, Opera, and maybe even Mozilla will change that over the next few months.

Quill is proceeding very slowly right now... In fact, I might as well admit I've stopped altogether. It's reached that 'useful enough' stage where I usually slow right down, plus I have some Real Work for a change on which I'm being very lax even without doing much to Quill.

You'll have to get the latest widget source from DRH. Once it's compiled, put tkhtml.so in a directory under one of your tcl_pkgPaths beside uri.tcl and a pkgIndex.tcl like this:

package ifneeded DRH-HTML 0.49 [subst {
	load [list [file join $dir tkhtml.so]]
	source [list [file join $dir uri.tcl]]
	package provide DRH-HTML 0.49
}]
I somewhat arbitrarily versioned my first compile 0.46, and have incremented each one since. I've no idea what the 'official' number is, if any. Last I looked, Hipp's module registers itself as Tkhtml version 0.0.

You'll need my package installed. Nÿtmans' Img extension isn't required but very much appreciated. Træger's FTP package will be required when I implement the FTP scheme (which is via HTTP proxy only right now). There is sketchy HTTPS support via TLS/OpenSSL.

Then burst the Quill tarball (below), edit

set config(libdir) ~/src/quill/current
in "quill" to point to that directory, then run "quill" under wish (8.2 and 8.3 appear to work) and cross your fingers. This is underage code; indulge it.:)
Files to be found here (you must have the first two, plus my miscellany and the widget for your system):
quill-0.15.tar.gz
The current Quill tarball (2000 Feb 22)
uri.tcl
Generic (RFC-2396) URI resolver, should ultimately be packaged with the widget and used as the default
pkgIndex.tcl
instructional; my packaging of the widget so I can upgrade merely by dropping a new tkhtml.so.N.N in the directory
tkhtml.so.0.61.gz
Hipp's HTML widget, for NetBSD-1.4/i386 TCL+Tk-8.2.2 (compiled from CVS of 1999 Dec 16 17:00 GMT). Linux and Winduhs modules can be found via the widget's homepage. (Note that I've not tested Quill On Winduhs, but you're welcome to try. Expect glitches WRT filenames. Don't be surprised if browser windows are initially very small; that's a point on which Tk and Winduhs don't coöperate.
libimg.so.1.2.3.gz
Nÿtmans' Img extension less TIFF (the NetBSD TIFF package was/is missing a header, and who uses TIFF anyway), for NetBSD-1.4.1/i386. Requires jpeg-6b and png-1.0.5 packages.
ss2
Screenshot of my home page (PNG).
manual
A tiny bit of documentation

0.13: 0.14: 0.15: