2002-04-07 18:03  apharris

	* debian/changelog (1.24): another bug goes down from upstream

2002-04-07 17:55  apharris

	* apache/: Makedefs (1.4), Makefile (1.3), apache-1.3/Makefile
	(1.2), webapplib/Makefile (1.2): don't produce and link against
	webapplib/libwebapp.a -- instead, build the .o files with -fPIC,
	create webapplib/libwebapp.so, but link mod_webapp against the .o
	files rather than libwebapp.so, since we don't want to ship that
	library separately (although we might change our minds later)
	
	closes: #141020 "non-PIC code in shared object"

2002-04-07 17:10  apharris

	* debian/changelog (1.23): bug should be closed by this version

2002-04-07 17:08  apharris

	* make-dist.sh (1.3): after make doc, do make clean in the doc dir

2002-04-07 17:02  apharris

	* doc/Makefile (1.10): mess with 'clean' and 'distclean' targets --
	'make clean' shouldn't clean materials built in 'make dist', e.g.,
	the docs

2002-04-07 17:01  apharris

	* VERSION (1.9): working on 1.2.1 now

2002-04-04 17:01  apharris

	* property-sheet.lisp (1.25): "None." -> "<i>None</i>" here too

2002-04-04 12:36  apharris

	* debian/: changelog (1.22), control (1.13): 1.2-2: tighten lisp
	dependancy to cmucl, lisp-core, rather than lisp-compiler, since it
	uses MOP which is cmucl-specific

2002-04-01 18:20  apharris

	* debian/: changelog (1.21), rules (1.11): purge .cvsignore from
	docdir, thanks lintian

2002-04-01 18:06  apharris

	* debian/changelog (1.20): recent change, prepare 1.2-1

2002-04-01 18:06  apharris

	* debian/rules (1.10): purge reference to java-io

2002-04-01 12:32  craig

	* variables.lisp (1.20): fixed connector func configuration for
	:warp to handle name change of func

2002-04-01 12:27  craig

	* mod-lisp.lisp (1.4): make keep-socket optional via
	*keep-socket-mod-lisp*

2002-03-29 17:55  craig

	* mod-lisp.lisp (1.3), server.lisp (1.50), warp.lisp (1.21):
	mod_lisp with keepalive sockets turn on

2002-03-29 16:20  craig

	* application.lisp (1.162): Fixes to mod_lisp support, it works
	with WebCheckout, a very big and complex app now

2002-03-29 15:45  apharris

	* debian/: changelog (1.19), control (1.12): new upstream 1.2-0.1
	for testing only (not release yet); add libapache-mod-lisp as an
	alternate connector

2002-03-29 15:36  craig

	* application.lisp (1.161), mod-lisp.lisp (1.2), request.lisp
	(1.48): Fixes to mod_lisp support, it works with WebCheckout, a
	very big and complex app now

2002-03-29 15:30  apharris

	* VERSION (1.8), debian/changelog (1.18): the next release is going
	to be 1.2; this isn't quite ready for release yet though, needs a
	bit more testing

2002-03-29 12:34  josh

	* server.lisp (1.49): default back to :warp connector

2002-03-29 01:59  craig

	* mod-lisp.lisp (1.1): mod-lisp from Matthew Danish

2002-03-29 01:44  craig

	* application.lisp (1.160), imho.system (1.9), request.lisp (1.47),
	server.lisp (1.48), session.lisp (1.11), variables.lisp (1.19):
	mod-lisp support from Matthew Danish

2002-03-21 15:55  apharris

	* debian/changelog (1.17): reburn date, upload to unstable closes
	WNPP bug

2002-03-21 15:45  apharris

	* debian/: changelog (1.16), control (1.11): version 1.1.3
	releases; libapache-mod-webapp depends on either apache |
	apache-ssl, closes onshored bug 3278

2002-03-21 15:45  apharris

	* VERSION (1.7): version 1.1.3 releases

2002-03-21 15:19  craig

	* server.lisp (1.47): clean and scrub the socket/fd when closing
	down imho sockets

2002-03-20 13:54  josh

	* property-sheet.lisp (1.24): remove hard-coded column widths on
	property sheets

2002-03-11 11:43  jesse

	* form-elements.lisp (1.134), server.lisp (1.46): catch all errors
	when expiring sessions.

2002-03-08 15:55  josh

	* Makefile (1.19): purge java-oi

2002-03-08 14:14  craig

	* server.lisp (1.45): close 3385 -- Framework sessions not getting
	reaped start up the timeout monitor again

2002-03-08 11:54  jesse

	* property-sheet.lisp (1.23): Fix alignment of multicolumn property
	sheets.

2002-03-08 11:37  jesse

	* form-elements.lisp (1.133): remove with-tag macro from checkbox
	renderer.

2002-03-08 11:35  jesse

	* imho.system (1.8), layers.lisp (1.6), package.lisp (1.104):
	remove dead java serialization code

2002-03-08 11:21  jesse

	* locale.lisp (1.7), pidgin-java.lisp (1.15), rmd160.lisp (1.2):
	contents moved to odcl or were superseded.

2002-03-07 14:13  craig

	* application.lisp (1.159), session.lisp (1.10): Fixed problem with
	having bad session IDs, it behaves a bit better now.

2002-02-27 16:17  craig

	* property-sheet.lisp (1.22): Fixed netscape display lamosity

2002-02-27 12:19  jesse

	* property-sheet.lisp (1.21): add cancel button to psheet

2002-02-22 17:22  jesse

	* property-sheet.lisp (1.20): Try to make property sheet columns
	align better.

2002-02-22 16:50  jesse

	* socket.lisp (1.26): Make read-int16 cleaner?

2002-02-20 00:55  jesse

	* tabbed-dialog.lisp (1.12): take hairline off bottom of tabbed dlg

2002-02-19 14:31  apharris

	* Makefile (1.18), Makefile.common (1.1), apache/Makedefs.orig
	(1.2), apache/Makefile (1.2), experimental/Makefile (1.1),
	lctl/Makefile (1.2): rationalize the makefiles; make clean is
	cleaner; eliminated the wonky Makedefs handling in apache subdir

2002-02-19 11:38  craig

	* browser.lisp (1.5), imho.system (1.7), wizard.lisp (1.9):
	Warnings turn off

2002-02-19 11:19  jesse

	* CONTRIBUTORS (1.1), application.lisp (1.158), elements.lisp
	(1.86), form-elements.lisp (1.132), log.lisp (1.19), server.lisp
	(1.44), session.lisp (1.9), warp.lisp (1.20): Integrate Sean
	Champ's warp patches for being less lackadaisical about warp RIDs
	Use odcl's cmsg to format console messages rather than format t
	turn on 'CONTRIBUTORS' for great justice to patch submitters

2002-02-11 13:38  jesse

	* request.lisp (1.46): used wrong version of string-join .. woops

2002-02-11 13:26  jesse

	* application.lisp (1.157), property-sheet.lisp (1.19),
	request.lisp (1.45), server.lisp (1.43), socket.lisp (1.25),
	wizard.lisp (1.8): Integrate input-type=file patches from mdanish

2002-02-11 12:58  apharris

	* debian/: changelog (1.15), control (1.10): prepare new version,
	1.1.2-1; require new cl-odcl

2002-02-07 17:27  josh

	* tabbed-dialog.lisp (1.11): whoops, hardcoded /wco/ link turn off

2002-02-07 13:03  josh

	* colors.lisp (1.1), imho.system (1.6), package.lisp (1.103),
	property-sheet.lisp (1.18): move pretty pretty colors and property
	sheet improvements into imho

2002-02-02 17:24  apharris

	* VERSION (1.6): head is ver 1.1.2

2002-02-01 11:30  jesse

	* request.lisp (1.44): ignore unused var in sting-join

2002-01-29 14:33  jesse

	* form-elements.lisp (1.131): return form values properly from
	repeat-value

2002-01-24 18:16  jesse

	* form-elements.lisp (1.130): Coerce key-values to strings.  Supply
	'none' text for auto-list :none usage.

2002-01-24 10:07  jesse

	* request.lisp (1.43): revert strin-join usage in read-multipart

2002-01-23 23:50  jesse

	* request.lisp (1.42): use string-join from odcl package

2002-01-21 14:18  josh

	* form-elements.lisp (1.129): abort silly multiple attempt which
	did not work anyway

2002-01-20 23:53  josh

	* form-elements.lisp (1.128): add multiple keyword for select
	element

2002-01-18 19:18  apharris

	* debian/: changelog (1.14), control (1.9): 1.1.1-2,
	libapache-mod-webapp needed shlib depends

2002-01-18 14:09  jesse

	* session.lisp (1.8): use library function to generate session ids

2002-01-18 13:13  apharris

	* debian/changelog (1.13): 1.1.1

2002-01-18 13:11  apharris

	* server.lisp (1.42): init/application returns values properly and
	parens are balenced

2002-01-18 13:11  apharris

	* VERSION (1.5): ver 1.1.1

2002-01-17 17:21  craig

	* form-elements.lisp (1.127): repeat-value is more robust now

2002-01-17 12:37  jesse

	* server.lisp (1.41): Don't make instances of the app class to test
	for shutdown.

2002-01-17 12:27  jesse

	* generics.lisp (1.16), package.lisp (1.102): Start exporting
	generate-response/??? protocol hooks

2002-01-17 11:36  jesse

	* form-elements.lisp (1.126): add any and none options to auto-list

2002-01-17 11:04  jesse

	* form-elements.lisp (1.125): allow auto-list driver to be a
	function or a list

2002-01-16 16:44  jesse

	* form-elements.lisp (1.124): [no log message]

2002-01-16 14:07  apharris

	* debian/changelog (1.12): some upstream changes

2002-01-16 14:05  apharris

	* debian/changelog (1.11): reburn for actual release

2002-01-16 14:04  apharris

	* makefile.lisp (1.9): bringing this up to snuff a bit

2002-01-16 10:06  jesse

	* tabbed-dialog.lisp (1.10): remove static image urls from tabbed
	dialog, use local-href

2002-01-15 16:47  jesse

	* form-elements.lisp (1.123): fallback repeat-value getter

2002-01-14 17:46  apharris

	* debian/: changelog (1.10), libapache-mod-webapp.postinst (1.5):
	ensure ServerName is set; do the httpd.conf checks on both install
	and upgrade

2002-01-14 16:57  craig

	* application.lisp (1.156), imho.system (1.5), mailer.lisp (1.7):
	moving mailer to odcl, including local-host-name func

2002-01-14 16:36  craig

	* mailer.lisp (1.6), experimental/application.lisp (1.7): mailer
	improvments

2002-01-14 12:42  craig

	* mailer.lisp (1.5): Added :sendmail backend

2002-01-14 11:18  apharris

	* debian/: changelog (1.9), libapache-mod-webapp.postinst (1.4),
	libapache-mod-webapp.prerm (1.3): libapache-mod-webapp changes

2002-01-12 22:05  apharris

	* debian/libapache-mod-webapp.postinst (1.3): retab, cosmetic

2002-01-10 13:50  apharris

	* debian/: docs (1.4), rules (1.9): ship more docs (bugfixed,
	builds)

2002-01-10 12:52  apharris

	* debian/: changelog (1.8), docs (1.3): ship more docs

2002-01-10 12:52  apharris

	* doc/Makefile (1.9): some changes so 'make dist' works better

2002-01-09 19:21  apharris

	* makefile.lisp (1.8): set this up, following the makefile.lisp
	stuff done in web-co, although a bit more commented

2002-01-09 19:20  apharris

	* Makefile (1.17): rework of this makefile; get rid of some old
	stuff and improve some other stuff

2002-01-08 13:22  apharris

	* debian/changelog (1.7): prepare 1.1.0-1

2002-01-08 13:21  apharris

	* debian/postinst (1.5): fix a typo

2002-01-08 13:20  apharris

	* debian/: libapache-mod-webapp.postinst (1.2),
	libapache-mod-webapp.prerm (1.2): respace; don't do c-l-c stuff
	here

2002-01-08 13:20  apharris

	* debian/control (1.8): fix a typo; cl-imho shouldn't depend but
	rather recommend libapache-mod-webapp

2002-01-08 13:02  apharris

	* doc/Makefile (1.8): 'make clean' can work w/o preheat

2002-01-08 13:02  apharris

	* debian/.cvsignore (1.4): [no log message]

2002-01-08 13:01  apharris

	* debian/: changelog (1.6), control (1.7), dirs (1.3),
	libapache-mod-webapp.postinst (1.1), libapache-mod-webapp.prerm
	(1.1), links (1.3), postinst (1.4), prerm (1.3), rules (1.8): big
	old rework:   * update policy to 3.5.6 (no changes needed)   *
	package name changed to cl-imho, there's already an 'imho' package 
	 * cl-imho is binary-indep   * cl-imho conflicts with onshore-imho
	package (old pkg from cclan);	  depends on cl-odcl   * remove
	spurious build-depends on libc6-dev; improve package	
	descriptions; changed maintainer and added uploaders   * split out
	libapache-mod-webapp package for the Apache DSO   * many thanks to
	Rahul Jain for patches and suggestions	 * libapache-mod-webapp is
	incompatible with apache 2.0

2002-01-07 20:44  apharris

	* VERSION (1.4): this will be 1.1.0

2002-01-04 18:49  josh

	* package.lisp (1.101), session.lisp (1.7): added
	new-session-instance to always create a new session instance w/out
	checking the session element hash first

2002-01-04 11:15  craig

	* application.lisp (1.155): Fixed the blasted logical-pathname
	compilation problem.

2002-01-02 15:23  jesse

	* application.lisp (1.154), package.lisp (1.100), wizard.lisp
	(1.7): Patch wizard to awaken its panels.
	
	Supply callback for application error logging.

2001-12-27 19:18  apharris

	* make-dist.sh (1.2): resync from usql

2001-12-18 16:07  jesse

	* experimental/: application.lisp (1.6), production-debug.lisp
	(1.9): don't have imhos all over the globe send me mail

2001-12-11 22:31  craig

	* property-sheet.lisp (1.17): Added keyword display type for
	property sheets

2001-11-29 17:10  craig

	* form-elements.lisp (1.122): Fixed text-fields to not ALWAYS
	submit on return

2001-11-27 16:19  craig

	* form-elements.lisp (1.121), property-sheet.lisp (1.16): Making
	radio buttons work and some hacking on property sheets

2001-11-27 15:19  jesse

	* tabbed-dialog.lisp (1.9): cosmetic change to tabbed-dialog

2001-11-27 12:30  jesse

	* application.lisp (1.153), classes.lisp (1.19), conditions.lisp
	(1.10), elements.lisp (1.85), imho.system (1.4), modal-editor.lisp
	(1.12), request.lisp (1.41), test-harness.lisp (1.1), warp.lisp
	(1.19): Add testing harness
	
	** structure of the request struct changed: full recompile is
	required **

2001-11-26 11:01  jesse

	* application.lisp (1.150.2.1), classes.lisp (1.17.2.1),
	mailer.lisp (1.3.2.1), session.lisp (1.5.2.1), socket.lisp
	(1.23.2.1), variables.lisp (1.17.2.1), warp.lisp (1.17.2.1):
	changes in head moved to frozen branch

2001-11-21 16:12  jesse

	* application.lisp (1.152), classes.lisp (1.18), mailer.lisp (1.4),
	session.lisp (1.6), variables.lisp (1.18), warp.lisp (1.18): try to
	clean up warp protocol so that disused sessions are GCed more
	effectively.

2001-11-20 15:27  craig

	* property-sheet.lisp (1.15): Converted IMHO property-sheet to use
	the ODCL property-sheets interface

2001-11-19 18:15  craig

	* package.lisp (1.99), property-sheet.lisp (1.14): Added
	keyword-string psheet type

2001-11-14 13:06  jesse

	* application.lisp (1.151), imho.system (1.3), package.lisp (1.98),
	socket.lisp (1.24): locale support was moved into odcl

2001-11-12 15:07  jesse

	* IMHO.system (1.54), application.lisp (1.150), browser.lisp (1.4),
	classes.lisp (1.17), conditions.lisp (1.9), elements.lisp (1.84),
	form-elements.lisp (1.120), generics.lisp (1.15),
	html-elements.lisp (1.69), html-generation.lisp (1.33), image.lisp
	(1.9), imho-demo.system (1.1), imho.system (1.2), layers.lisp
	(1.5), locale.lisp (1.6), log.lisp (1.18), mailer.lisp (1.3),
	makefile.lisp (1.7), methods.lisp (1.26), modal-editor.lisp (1.11),
	package.lisp (1.97), pidgin-java.lisp (1.14), property-sheet.lisp
	(1.13), request.lisp (1.40), response-head.lisp (1.15),
	response.lisp (1.14), server.lisp (1.40), session.lisp (1.5),
	socket.lisp (1.23), streams.lisp (1.5), tabbed-dialog.lisp (1.8),
	template.lisp (1.26), uri.lisp (1.16), util-macros.lisp (1.4),
	util-string.lisp (1.5), util.lisp (1.6), variables.lisp (1.17),
	warp.lisp (1.17), wizard.lisp (1.6): Update file headers, change
	system name to conform with c-l-c better

2001-11-12 13:08  jesse

	* IMHO.system (1.53), application.lisp (1.149): Fix session root to
	return active session in url.  Simplify dynamic bindings in
	application.lisp

2001-11-09 11:23  jesse

	* server.lisp (1.39): Add user-callable session timeout control.

2001-10-29 17:36  craig

	* Makefile (1.16): Freeze target

2001-10-18 12:32  craig

	* socket.lisp (1.22): IMHO fixes and compiler warning destruction!

2001-10-17 16:18  craig

	* mailer.lisp (1.2): Removed compiler warnings

2001-10-17 11:24  jesse

	* browser.lisp (1.3): Browser sensing

2001-10-15 17:45  craig

	* property-sheet.lisp (1.12): Fixed "Missing [save-button]" on
	allocation pages

2001-10-15 16:18  jesse

	* property-sheet.lisp (1.11): patch up propsheet table arrangement

2001-10-15 15:24  jesse

	* property-sheet.lisp (1.10): Rework property sheet colors

2001-10-15 14:34  jesse

	* property-sheet.lisp (1.9): Don't show extraneous controls of
	psheet.

2001-10-13 13:16  jesse

	* property-sheet.lisp (1.8): Made 'Edit...' labels toggleable

2001-10-11 14:20  jesse

	* property-sheet.lisp (1.7): Call gettext on property sheet
	captions.

2001-10-09 14:19  jesse

	* application.lisp (1.148), locale.lisp (1.5): Better
	locale-language fallback handling.

2001-10-05 16:30  jesse

	* application.lisp (1.147), log.lisp (1.17),
	experimental/application.lisp (1.5): Add :monitor argument which
	enables sending of stack traces to,um, me.  Needs more work.

2001-10-04 12:14  jesse

	* classes.lisp (1.16), package.lisp (1.96), session.lisp (1.4):
	cleanup, quiet compiler

2001-10-04 11:58  jesse

	* session.lisp (1.3): Botched patch, repaired

2001-10-04 11:20  jesse

	* application.lisp (1.146), session.lisp (1.2): Make
	session-instance not take initargs: leave that to the application. 
	It was ignoring them, anyways, and causing confusion.

2001-09-26 11:46  jesse

	* property-sheet.lisp (1.6): Add result slot to property-sheet

2001-09-24 15:42  jesse

	* property-sheet.lisp (1.5): Add checkbox renderer for boolean
	property sheet type.

2001-09-19 17:56  craig

	* INSTALL (1.4): fixed minor titling issue in install file

2001-09-19 15:52  jesse

	* property-sheet.lisp (1.4): Clean up controls at top of property
	sheet.

2001-09-18 14:22  jesse

	* property-sheet.lisp (1.3): Fix call to repeat-element

2001-09-18 13:34  jesse

	* property-sheet.lisp (1.2): integer property sheet renderer

2001-09-18 12:35  jesse

	* IMHO.system (1.52), package.lisp (1.95), property-sheet.lisp
	(1.1): property-sheet complex object added.

2001-09-17 12:51  apharris

	* debian/postinst (1.3): fix test syntax, '=' not '=='

2001-09-17 12:49  apharris

	* debian/changelog (1.5): I lied, it builds fine on woody

2001-09-17 12:49  apharris

	* debian/rules (1.7): more trivial hygene

2001-09-17 12:49  apharris

	* debian/control (1.6): libdb2-dev explicitly required for woody

2001-09-17 12:39  apharris

	* Makefile (1.15): 'make clean' will now clean inside the apache
	dir

2001-09-17 12:37  apharris

	* doc/Makefile (1.7): fix a problem in the clean rule

2001-09-17 12:35  apharris

	* debian/changelog (1.4): start 1.0.3-1, moving from a Debian
	native versioning scheme

2001-09-17 12:34  apharris

	* debian/rules (1.6): build hygene, no functionality changes (we
	hope)

2001-09-17 12:34  apharris

	* VERSION (1.3): bump version to 1.0.3 (matching the debian
	version)

2001-09-17 10:28  jesse

	* methods.lisp (1.25): Allow keyword argument conversion.

2001-09-14 10:08  jesse

	* request.lisp (1.39): very carefully delete one line of
	whitespace.

2001-09-12 12:04  jesse

	* application.lisp (1.145): Dice up request-processing even
	further, into:	 generate-response/take-values	
	generate-response/process-url	generate-response/invoke  
	generate-response/authorize   generate-response/awake  
	generate-response/render

2001-09-10 12:52  jesse

	* debian/: .cvsignore (1.3), 400mod_webapp.info (1.1), links (1.2),
	postinst (1.2), prerm (1.2), rules (1.5): Do apache module
	installation.

2001-09-09 23:25  jesse

	* imho.system (1.1), debian/.cvsignore (1.2), debian/changelog
	(1.3), debian/control (1.5), debian/dirs (1.2), debian/links (1.1),
	debian/postinst (1.1), debian/prerm (1.1), debian/rules (1.4):
	common-lisp-controller compatible debian packaging changes

2001-09-06 12:53  jesse

	* classes.lisp (1.15): add request printer to condense stack
	traces.

2001-09-04 12:30  jesse

	* application.lisp (1.144): Add a new request-phase handler for
	take-values bit.

2001-09-04 11:50  jesse

	* application.lisp (1.143): Blank out proper request fields on
	session expiry.

2001-09-04 11:30  jesse

	* application.lisp (1.142), conditions.lisp (1.8), server.lisp
	(1.38): disable imho timeout handler: leave it to the application
	to signal this.  later make this configurable add timeout condition
	signal, and handler case inside of handle-request.

2001-08-28 13:30  craig

	* request.lisp (1.38): Removed length specifier from vector type
	specifier in string-join

2001-08-28 09:43  jesse

	* form-elements.lisp (1.119): Closes Bug # 2440 - adding too many
	notes in the notes field causes a bug

2001-08-23 17:20  craig

	* application.lisp (1.141): Made generate-response/invoke and
	generate-response/render defmethods that can be specialized on an
	application class, allowing us to put hooks in place for calling
	(ec-commit) after a method is invoked and before a response is
	rendered

2001-08-20 12:08  josh

	* application.lisp (1.140): make sure to use ODCL split, not MaiSQL
	split

2001-08-17 16:57  jesse

	* application.lisp (1.139): Use different version of split...
	weird.

2001-08-10 12:42  josh

	* html-elements.lisp (1.68): add status bar note to splash button

2001-08-08 16:03  josh

	* apache/webapplib/wa_provider_warp.c (1.5): shut up the most
	verbiquitous stderr HEADER spam

2001-08-08 15:53  josh

	* apache/Makedefs (1.3): remove debug flag to quiet down error.log

2001-08-08 13:12  josh

	* html-elements.lisp (1.67): rollover image buttons now update
	status bar in browser if you ask them to

2001-08-08 13:11  josh

	* application.lisp (1.138): fixed 2371 .. split function was
	leaving extra "" at end if you split "/apps/wco/" on / char

2001-08-07 14:14  jesse

	* html-generation.lisp (1.32): Escape #\= in html-escape.

2001-07-24 16:30  lyn

	* IMHO.system (1.51), application.lisp (1.137), request.lisp
	(1.37), util-macros.lisp (1.3), util-string.lisp (1.4), util.lisp
	(1.5): 
	tear out general utility functions.  check out the odcl module and
	run setup.sh

2001-07-23 19:10  lyn

	* IMHO.system (1.50), application.lisp (1.136), classes.lisp
	(1.14), generics.lisp (1.14), modal-editor.lisp (1.10),
	package.lisp (1.94), request.lisp (1.36), response.lisp (1.13),
	session.lisp (1.1), warp.lisp (1.16): 
	medium sized imho modification which I've been running privately
	for a couple of weeks.
	
	Split out session-related functionality into a new file,
	session.lisp Implemented preliminary set/get-cookie ability
	actually write outgoing headers to the browser (NOTE: this was
	#+nil'ed.  why?  caching pragmas?)

2001-07-02 18:53  craig

	* warp.lisp (1.15): Part of 1898 inspired investigation into memory
	usage.	The app was keeping refs to ALL incoming requests and their
	responses hanging around.  OUCH!  put unwind-protect around the
	warp request handler for run packets.  This means for all run
	requests, after being processed it will clear them from
	imho::*requests*

2001-06-21 19:05  wcodemo

	* locale.lisp (1.4): stray paren

2001-06-21 14:50  josh

	* request.lisp (1.35): supress console debug spam

2001-06-21 14:50  josh

	* classes.lisp (1.13): fixed typo

2001-06-19 17:47  craig

	* html-generation.lisp (1.31), log.lisp (1.16), package.lisp
	(1.93), warp.lisp (1.14): Some warp debugging support closed bug
	1443, exporting imh-debug and documenting it

2001-06-19 11:50  lyn

	* application.lisp (1.135): 
	added the default-body-attrs method which allows an application to
	customise the BODY tag.

2001-06-19 11:50  lyn

	* example/echo.lisp (1.1): 
	added an echo page example

2001-06-18 11:16  jesse

	* application.lisp (1.134): minor reindent

2001-06-15 15:54  lyn

	* request.lisp (1.34): 
	read-section needed to return all content lines instead of just the
	first.

2001-06-15 13:00  ayres

	* wizard.lisp (1.5): added wizard-cancel windowm method

2001-06-14 15:03  apharris

	* debian/control (1.4): depends on libc6-dev

2001-06-06 15:55  jesse

	* modal-editor.lisp (1.9): Add setting to modal editor to prevent
	propagation of parent value.

2001-05-30 17:15  josh

	* request.lisp (1.33): fixed mis-closed parentheses

2001-05-30 15:52  jesse

	* form-elements.lisp (1.118), apache/Makedefs (1.2): Turn off mod
	webapp debug spam

2001-05-23 11:26  apharris

	* IMHO.system (1.49): craig typo'd -- :; should have been :

2001-05-23 03:13  craig

	* IMHO.system (1.48): Fixed the deifnition of the imho host
	translations

2001-05-23 02:48  craig

	* IMHO.system (1.47): Updated to be compatible with the 
	common-lisp-controller system, which means looking for source in
	cl-library:;imho.

2001-05-22 18:10  jesse

	* methods.lisp (1.24): atomize method

2001-05-22 15:35  jesse

	* form-elements.lisp (1.117), wizard.lisp (1.4): Clear wizard data
	thoroughly

2001-05-16 15:21  jesse

	* form-elements.lisp (1.116): Use submit-button element-value,
	throw away display-string slot

2001-05-16 15:15  jesse

	* form-elements.lisp (1.115): Use 'value' of submit button for its
	text.

2001-05-16 13:59  craig

	* request.lisp (1.31.2.1): Dont' do lookups if we don't need to.

2001-05-15 17:53  jesse

	* form-elements.lisp (1.114): repeat-element-2

2001-05-14 15:35  jesse

	* warp.lisp (1.13), apache/webapplib/wa_provider_warp.c (1.4):
	better logging, in some places

2001-05-14 15:32  jesse

	* IMHO.system (1.46), mailer.lisp (1.1): Add ability to send SMTP
	mail

2001-05-09 16:41  lyn

	* modal-editor.lisp (1.8): 
	took preawake and awake calls out of render-html and put them into
	preawake and awake.  this allows the proxied object at awake time
	to pick another object to be rendered at render time.

2001-05-09 16:38  lyn

	* html-elements.lisp (1.66): 
	added 'border slot to html-frameset

2001-05-08 12:18  jesse

	* html-elements.lisp (1.65), package.lisp (1.92),
	tabbed-dialog.lisp (1.7): local-href moved here

2001-05-04 12:27  jesse

	* html-elements.lisp (1.64): Use frame creation arguments correctly

2001-05-03 18:47  jesse

	* IMHO.system (1.45), elements.lisp (1.83), html-elements.lisp
	(1.63), methods.lisp (1.23): Support linking of image buttons to
	new frames.

2001-05-01 13:25  jesse

	* wizard.lisp (1.3): data accessor for wzrd

2001-05-01 13:11  jesse

	* wizard.lisp (1.2): wizard navigable panel

2001-05-01 12:26  jesse

	* wizard.lisp (1.1): scripted interaction tool

2001-05-01 10:53  jesse

	* warp.lisp (1.10.2.1): Put pragma: no-cache into headers for all
	generated code

2001-05-01 10:40  jesse

	* warp.lisp (1.12): Add 'No-Cache' header to all generated html

2001-04-27 17:34  craig

	* example/introspect/Introspect.system (1.2): prefix defsystem call
	with mk: to be compatible with CLOCC defsystem

2001-04-27 17:32  craig

	* log.lisp (1.15): Better docstring for imho-debug

2001-04-25 17:07  jesse

	* form-elements.lisp (1.113), request.lisp (1.32), warp.lisp
	(1.11): Switch form data to multipart/form-data

2001-04-24 16:48  jesse

	* locale.lisp (1.3): yes/no string twiddle

2001-04-24 16:45  jesse

	* apache/webapplib/wa_provider_warp.c (1.3): unlimited-size chunk
	transfer of content data

2001-04-20 13:26  jesse

	* application.lisp (1.133), html-elements.lisp (1.62), locale.lisp
	(1.2): Add #i"..." macro dispatching

2001-04-19 10:19  josh

	* modal-editor.lisp (1.7): added some dokumentation komments

2001-04-17 16:07  craig

	* application.lisp (1.132): If a webmethod returns a non-nil value
	which is also not an html-element, then we teat it just liked it
	had returned a nil. This stops alot of bugs where a webmethod
	intends to return nil (indicating that the callee should be
	rendered, but someone editing the func forgets it needs to return
	nil and it returns t or something.

2001-04-13 16:59  jesse

	* request.lisp (1.31): use 'remotehost' header to pick off client
	IP address

2001-04-13 16:46  jesse

	* apache/webapplib/wa_provider_warp.c (1.2): Send remote host IP
	addr in warp headers.

2001-04-12 10:19  jesse

	* form-elements.lisp (1.112): [no log message]

2001-04-11 17:47  craig

	* html-generation.lisp (1.30): Fixed OGN mistake

2001-04-07 01:41  apharris

	* index.html (1.4), doc/.cvsignore (1.9), doc/Makefile (1.6),
	doc/Makefile.docs.in (1.3), doc/stylesheet.dsl (1.1),
	doc/tutorial.sgml (1.9): cosmetics, some cruft removal, use a local
	DSSSL stylesheet

2001-04-07 01:14  apharris

	* doc/Makefile.docs.in (1.2): use make-docbook-document and don't
	reference the docbook-onshore stylesheet directly, making it more
	portable

2001-04-06 12:37  josh

	* elements.lisp (1.82): added whopper of a docstring do defbindings
	macro

2001-04-04 16:55  jesse

	* tabbed-dialog.lisp (1.6), warp.lisp (1.10),
	experimental/production-debug.lisp (1.8): Fix height for
	tabbed-dialog header ar 24 px

2001-04-03 12:00  jesse

	* application.lisp (1.131), experimental/application.lisp (1.4),
	experimental/production-debug.lisp (1.7):
	(imho::init/browser-debugger) sends annotated error output to the
	browser

2001-03-29 23:54  jesse

	* html-elements.lisp (1.61): Make splashscreen button work

2001-03-28 12:45  jesse

	* html-elements.lisp (1.60): set image width and height

2001-03-23 20:22  jesse

	* application.lisp (1.130): If authorize method fails, render the
	caller instead of nil.

2001-03-23 11:24  jesse

	* warp.lisp (1.9): Patch up write-warp-packet: binary responses
	were being truncated

2001-03-21 11:19  jesse

	* form-elements.lisp (1.111): Fix up some repeating elements value
	accessors

2001-03-13 18:14  apharris

	* INSTALL (1.3): mark jserv as obsolete

2001-03-12 13:14  jesse

	* warp.lisp (1.8): Chunk string responses longer than 1 << 16

2001-03-09 15:22  jesse

	* form-elements.lisp (1.110), html-elements.lisp (1.59): update
	copyright message

2001-03-09 15:20  jesse

	* application.lisp (1.129): Update copyright message

2001-03-09 15:13  jesse

	* elements.lisp (1.81): Update copyright notice in elements.lisp

2001-03-08 19:58  craig

	* html-generation.lisp (1.29): minor fix in html-escape

2001-03-08 13:09  josh

	* apache/doc/webapp-notes.txt (1.1): info on using mod_webapp with
	imho and webco

2001-03-06 17:48  craig

	* modal-editor.lisp (1.6): the mode-selector-popup-list now set the
	mode of the containing modal-editor in it's parent tree, using
	find-parent to find it.

2001-03-05 12:15  jesse

	* IMHO.system (1.44), locale.lisp (1.1), package.lisp (1.91),
	socket.lisp (1.21): Dinking with idea of locale support ala
	gettext.

2001-02-28 18:18  ayres

	* apache/webapplib/wa_host.c (1.4): Backing out host name changes

2001-02-28 13:38  apharris

	* debian/control (1.3): building depends on apache-dev, running
	depends on apache

2001-02-27 15:48  jesse

	* apache/TAGS (1.2): axe tags

2001-02-27 15:11  ayres

	* apache/webapplib/: wa.h (1.2), wa_host.c (1.3): Removed
	mod_webapp's reliance on ServerName.

2001-02-27 12:32  jesse

	* form-elements.lisp (1.109), warp.lisp (1.7): Take out 'warp
	shutdown' spam.
	
	Add lightweight repeated objects.

2001-02-27 08:34  ayres

	* example/introspect/introspect.lisp (1.9): leaned up display

2001-02-23 17:39  jesse

	* tabbed-dialog.lisp (1.5): don't html-escape tab titles

2001-02-21 00:03  jesse

	* IMHO.system (1.43), warp.lisp (1.6): reorder compile dependencies

2001-02-19 19:08  josh

	* doc/Introspect.txt (1.1): First hack at documentation for
	Introspect

2001-02-19 15:26  josh

	* example/: testapp1.lisp (1.2), testapp2.lisp (1.2): updated to
	use init/application

2001-02-19 14:16  josh

	* doc/tutorial.sgml (1.8): updated 4.3.5

2001-02-16 11:03  jesse

	* response.lisp (1.12), variables.lisp (1.16): move
	*default-headers* to variables.lisp

2001-02-16 02:24  jesse

	* warp.lisp (1.5): make warp requests less spammy clean up uri
	setting

2001-02-14 14:53  jesse

	* application.lisp (1.128), warp.lisp (1.4): remove debug printing

2001-02-14 14:46  jesse

	* server.lisp (1.37), socket.lisp (1.20): remove some dead cruft

2001-02-14 14:43  jesse

	* server-new.lisp (1.5): remove unused server code

2001-02-14 14:42  jesse

	* application.lisp (1.127), socket.lisp (1.19), warp.lisp (1.3),
	apache/webapplib/wa_host.c (1.2): write binary responses correctly

2001-02-14 02:33  jesse

	* IMHO.system (1.42), application.lisp (1.126), classes.lisp
	(1.12), form-elements.lisp (1.108), log.lisp (1.14), package.lisp
	(1.90), request.lisp (1.30), response-head.lisp (1.14),
	response.lisp (1.11), server.lisp (1.36), socket.lisp (1.18),
	variables.lisp (1.15), warp.lisp (1.2), apache/Makedefs (1.1),
	apache/Makedefs.orig (1.1), apache/Makefile (1.1), apache/TAGS
	(1.1), apache/apache-1.3/Makefile (1.1),
	apache/apache-1.3/mod_webapp.c (1.1), apache/webapplib/Makefile
	(1.1), apache/webapplib/wa.c (1.1), apache/webapplib/wa.h (1.1),
	apache/webapplib/wa_callback.c (1.1),
	apache/webapplib/wa_callback.h (1.1),
	apache/webapplib/wa_connection.c (1.1),
	apache/webapplib/wa_connection.h (1.1), apache/webapplib/wa_host.c
	(1.1), apache/webapplib/wa_host.h (1.1),
	apache/webapplib/wa_provider.c (1.1),
	apache/webapplib/wa_provider.h (1.1),
	apache/webapplib/wa_provider_info.c (1.1),
	apache/webapplib/wa_provider_warp.c (1.1),
	apache/webapplib/wa_provider_warp.h (1.1),
	apache/webapplib/wa_request.c (1.1), apache/webapplib/wa_request.h
	(1.1): mod_webapp, horked from Apache's jakarta/tomcat source tree.
	
	merge request and response structs, reuse sockets!

2001-02-13 20:59  jesse

	* warp.lisp (1.1): warp: web application request protocol

2001-02-13 15:11  jesse

	* socket.lisp (1.17): Add 'write-length-bytes'

2001-02-13 14:27  jesse

	* package.lisp (1.89), socket.lisp (1.16): remove duplicated
	exports, add read-bytes-length stream code

2001-02-13 14:26  jesse

	* streams.lisp (1.4): Add byte array input streams

2001-02-02 14:59  jesse

	* elements.lisp (1.80), form-elements.lisp (1.107),
	modal-editor.lisp (1.5), rmd160.lisp (1.1),
	experimental/production-debug.lisp (1.6): Add 'sbinding' to give
	subelements access to parent when running awake bindings.  Modify
	list structure of popup items.

2001-01-31 11:39  jesse

	* form-elements.lisp (1.106): Let text-fields submit forms.  For
	values of checkboxes t or nil

2001-01-23 19:25  jesse

	* server.lisp (1.35), variables.lisp (1.14): Don't use
	*lisp-connections* : processes are never reaped.

2001-01-23 12:05  jesse

	* cmucl-patches.lisp (1.2): Check for sigpipe in do-output-later as
	well.

2001-01-20 03:25  craig

	* example/introspect/introspect.lisp (1.8): removes spurious
	debugging code

2001-01-20 03:24  craig

	* example/introspect/: introspect.lisp (1.7), package.lisp (1.2):
	export STOP, and docstrings for start/stop funcs Used
	:initial-element instead of :initial-method in defapplication

2001-01-20 03:07  craig

	* example/introspect/introspect.lisp (1.6): More fixes, and changed
	up use of make-instance and session-instance in order to show how
	they can be used

2001-01-20 02:46  craig

	* example/introspect/: introspect.lisp (1.5),
	templates/intro-header.html (1.2): some fixes and improvements.

2001-01-20 02:04  craig

	* example/introspect/templates/intro-header.html (1.1): template
	for intro-header

2001-01-20 02:03  craig

	* example/introspect/introspect.lisp (1.4): Updated app to work
	with latest IMHO versions Added some better example code to it too.

2001-01-19 14:41  jesse

	* application.lisp (1.125): print slightly more info in :profile
	output so that messages can be disabled in the xponder

2001-01-18 13:02  jesse

	* .cvsignore (1.6), IMHO.system (1.41), Makefile (1.14),
	application.lisp (1.124), elements.lisp (1.79), form-elements.lisp
	(1.105), html-elements.lisp (1.58), htmlgen.lisp (1.14), log.lisp
	(1.13), modal-editor.lisp (1.4), package.lisp (1.88), server.lisp
	(1.34), streams.lisp (1.3), template.lisp (1.25), uri.lisp (1.15),
	util-string.lisp (1.3), variables.lisp (1.13): Sanitize usage of
	PCL via :shadowing-import-from in package decl.  Make defclass
	invocations ansi-conformant.  Rough identification of CMU-specific
	code.

2001-01-17 19:07  jesse

	* application.lisp (1.123), log.lisp (1.12), variables.lisp (1.12):
	invoke/render profiling code added.

2001-01-17 18:19  josh

	* classes.lisp (1.11): added accesssor for application's doc-root
	slot

2001-01-17 17:29  jesse

	* application.lisp (1.122), classes.lisp (1.10), elements.lisp
	(1.78), generics.lisp (1.13), htmlgen.lisp (1.13),
	modal-editor.lisp (1.3), package.lisp (1.87), request.lisp (1.29),
	server.lisp (1.33), socket.lisp (1.15), variables.lisp (1.11):
	Rewrite application init protocol more carefully.

2001-01-17 16:33  josh

	* application.lisp (1.121), classes.lisp (1.9): removed
	webco-dependent stylesheet reference in application.lisp and added
	style-sheet slot to application class

2001-01-17 14:51  josh

	* application.lisp (1.120), tabbed-dialog.lisp (1.4): whoops ...
	removed wco-dependent code

2001-01-17 13:25  josh

	* application.lisp (1.119), tabbed-dialog.lisp (1.3): localizing
	hrefs that currently point to "/wco/blah" for images, stylesheets
	etc.
	
	added (local-href) function to style.lisp that fetches
	*webcheckout-doc-root* and creates local references

2001-01-17 11:01  jesse

	* application.lisp (1.118), variables.lisp (1.10): Quiet compiler
	WRT *postprocess-html*

2001-01-12 17:15  jesse

	* server.lisp (1.32): Patch for Bug # 1199 - tcp accept failing
	outside of request-scoped error handler

2001-01-12 16:55  jesse

	* elements.lisp (1.77): Make html-element Scriptable.

2001-01-12 14:56  jesse

	* htmlgen.lisp (1.12), modal-editor.lisp (1.2): No close tag for
	param entity.
	
	Fix up modal editor.

2001-01-11 13:35  jesse

	* IMHO.system (1.40), elements.lisp (1.76), modal-editor.lisp
	(1.1), package.lisp (1.86): Modal editor: proxy display of
	subcomponents

2001-01-10 15:43  jesse

	* application.lisp (1.117): Add *postprocess-html* flag: tells IMHO
	to use nsgmls to normalize all html prior to browser delivery,
	dumping errors to console.

2001-01-10 13:58  jesse

	* elements.lisp (1.75), util-macros.lisp (1.2), util-string.lisp
	(1.2): patch up scriptable-types superclass list computation move
	#'flatten to utilities package

2001-01-09 15:38  jesse

	* form-elements.lisp (1.104): fix 'repeater' element

2001-01-08 12:35  jesse

	* form-elements.lisp (1.103): Fix new repetition machinery

2001-01-08 12:27  jesse

	* form-elements.lisp (1.102), package.lisp (1.85): Add an analogue
	of 'WORepetition': an element that can primitively iterate (html
	form) subelements.

2001-01-05 16:48  jesse

	* application.lisp (1.116): add accessor for session root, towards
	closing of 1136

2001-01-05 15:31  jesse

	* html-elements.lisp (1.57): make frameset value propogation less
	aggressive Closes Bug # 1114 - find results not autoloaded

2001-01-05 11:37  jesse

	* form-elements.lisp (1.101), html-elements.lisp (1.56),
	package.lisp (1.84): Remove vestigial link-button class.  Start
	removing obsolete frame-targetting-mixin, use element-frame-target
	to compute target from method, generally.  Simplify derivation of
	hyperlink class.

2001-01-05 10:08  vogt

	* application.lisp (1.115), generics.lisp (1.12), htmlgen.lisp
	(1.11): fix compilation warnings and notes

2001-01-04 23:56  jesse

	* application.lisp (1.114), elements.lisp (1.74),
	html-elements.lisp (1.55), package.lisp (1.83): Closes Bug # 1157 -
	recompile imho, reload.

2001-01-03 11:36  josh

	* html-elements.lisp (1.54): set icon tooltip text rollovers to
	fixed width to avoid problems in Windoze MSIE

2000-12-22 11:56  jesse

	* application.lisp (1.113): reenable instance initialization

2000-12-21 11:45  jesse

	* log.lisp (1.11): wrap log-event in handler-case, closes Bug #1036

2000-12-20 16:17  jesse

	* application.lisp (1.112): trace handler entry/exit for
	concurrency testing

2000-12-20 00:30  jesse

	* IMHO.system (1.39), browser.lisp (1.2), elements.lisp (1.73),
	form-elements.lisp (1.100), html-generation.lisp (1.28),
	htmlgen.lisp (1.10), image.lisp (1.8), log.lisp (1.10),
	methods.lisp (1.22), package.lisp (1.82), pidgin-java.lisp (1.13),
	request.lisp (1.28), uri.lisp (1.14), util-macros.lisp (1.1),
	util-string.lisp (1.1), util.lisp (1.4): Add docstrings in several
	places.  Merge all generally useful string munging functions into a
	separate package.

2000-12-19 13:05  jesse

	* elements.lisp (1.72), form-elements.lisp (1.99),
	html-generation.lisp (1.27), htmlgen.lisp (1.9), tabbed-dialog.lisp
	(1.2): element-target fixes visible-tab in tabbed-dialog

2000-12-12 18:16  jesse

	* IMHO.system (1.38), package.lisp (1.81), tabbed-dialog.lisp
	(1.1): moved 'tabbed-dialog' from :webcheckout to :imho

2000-12-12 01:02  jesse

	* html-elements.lisp (1.53): preawake propagates values in
	framesets

2000-12-10 12:05  jesse

	* application.lisp (1.111), form-elements.lisp (1.98),
	html-generation.lisp (1.26), uri.lisp (1.13),
	experimental/application.lisp (1.3),
	experimental/production-debug.lisp (1.5): Start using the Franz
	html-specials, ie., (:p (:princ "foo")) rather than (:p
	(write-string "foo" stream))
	
	Wow, incf takes 2 args: use (incf x 8) rather than (setf x (+ x 8))
	in a few places.

2000-12-08 14:39  jesse

	* html-elements.lisp (1.52), htmlgen.lisp (1.8): start thinking
	about dynamic embedding of styles in html generator Propogate
	element values across frameset http txn boundaries

2000-12-07 16:01  jesse

	* IMHO.system (1.37), cmucl-patches.lisp (1.1): patch for #1066,
	sigpipe causes lisp to go tits up

2000-12-07 15:31  jesse

	* elements.lisp (1.71), form-elements.lisp (1.97),
	html-elements.lisp (1.51), log.lisp (1.9), server.lisp (1.31):
	frame targetting fixes dformat logging macro reorganize cgi-server
	to combat sigpipe lossage

2000-12-01 12:17  jesse

	* elements.lisp (1.70), htmlgen.lisp (1.7): Deal with URL parsing
	better, change method call imho tags

2000-11-28 11:38  jesse

	* application.lisp (1.110), image.lisp (1.7): directory path
	normalization improved

2000-11-27 14:11  jesse

	* application.lisp (1.109), image.lisp (1.6), request.lisp (1.27):
	Don't attempt to keep track of the server hostname when generating
	URLs: works better.

2000-11-22 23:19  jesse

	* elements.lisp (1.69), form-elements.lisp (1.96),
	html-elements.lisp (1.50), htmlgen.lisp (1.6), template.lisp
	(1.24): Let templates call methods to render subelements, rather
	then just looking up those elements by name.  If a template isn't
	found for a class, walk the precedence list and see if there's
	anything for a superclass.

2000-11-21 12:05  vogt

	* form-elements.lisp (1.95): Lots of stuff is broken because
	take-values-from-request for popup-list has been changed
	incompatible with users, most notably where users expect a string
	to be the value, typically for conversion to integers.	If the
	value is an integer, leave it as a string, otherwise go ahead and
	convert it to a symbol in the keyword package.

2000-11-21 01:46  jesse

	* form-elements.lisp (1.94): For buttons, don't assume a value of
	'nil'.

2000-11-21 00:57  jesse

	* form-elements.lisp (1.93): popup list mods: don't silently
	convert value of popup list to string

2000-11-21 00:39  jesse

	* form-elements.lisp (1.92): Get rid of 'text' slot for buttons:
	use 'value' always.

2000-11-20 14:38  jesse

	* classes.lisp (1.8), elements.lisp (1.68), form-elements.lisp
	(1.91), htmlgen.lisp (1.5): Add print-object method for
	html-element fix element-parent buggage try to add some spacing to
	unparsed html Hook up onchange properly for popup lists

2000-11-20 11:05  vogt

	* application.lisp (1.108): fix call to debug to be debugging,
	since that seems to have been the intent

2000-11-17 11:51  jesse

	* form-elements.lisp (1.90), html-elements.lisp (1.49): Frame
	targetting for links, image buttons, and forms

2000-11-16 16:57  jesse

	* html-elements.lisp (1.48): prevent image buttons form targetting
	nonexistnet frames

2000-11-16 15:56  jesse

	* application.lisp (1.107), elements.lisp (1.67),
	form-elements.lisp (1.89), variables.lisp (1.9): Add 'scriptable'
	mixin to set javascript handlers.  :scripts debugging variable some
	parm checking for element hierarchy walking don't reset session
	element values assiduously

2000-11-16 14:59  craig

	* application.lisp (1.106), package.lisp (1.80): docstring updates
	and export end-session

2000-11-14 22:49  jesse

	* application.lisp (1.105), html-generation.lisp (1.25),
	package.lisp (1.79), response.lisp (1.10),
	experimental/production-debug.lisp (1.4): Add window/target
	referencing to with-action macro.  Remove console message from
	response loop.	Add frequently-prodded symbols to package export
	list.

2000-11-14 17:40  jesse

	* application.lisp (1.104), html-elements.lisp (1.47): html-frame,
	html-frameset.
	
	Add special dispatch for <FRAMESET> vs <BODY> in toplevel response
	generation.

2000-11-14 17:39  jesse

	* package.lisp (1.78): Export html-frame and html-frameset symbols

2000-11-14 17:39  jesse

	* form-elements.lisp (1.88): Add window/frame targetting to form
	objects.

2000-11-14 14:19  jesse

	* form-elements.lisp (1.87): Merge 'selection-list' and
	'popup-list'.

2000-11-14 14:19  jesse

	* request.lisp (1.26): remove duplicated function 'split'

2000-11-14 14:18  jesse

	* package.lisp (1.77): Remove some stale symbols.

2000-11-14 14:18  jesse

	* util.lisp (1.3): migrate one utility thing into :excl package

2000-10-24 17:13  jesse

	* application.lisp (1.103), form-elements.lisp (1.86), package.lisp
	(1.76): Add function to clear out session states (useful for
	development work, adding components to templates, etc.)

2000-10-24 13:54  lyn

	* form-elements.lisp (1.85), package.lisp (1.75): 
	change get-form-value to take a request argument.  export it.

2000-10-19 12:34  jesse

	* form-elements.lisp (1.84), html-elements.lisp (1.46): Add CSS
	class to hyperlink

2000-10-19 10:59  josh

	* application.lisp (1.102): added a particularly ugly hack to get
	stylesheets working in wco

2000-10-12 14:34  jesse

	* htmlgen.lisp (1.4), template.lisp (1.23): Use Franz html parser
	to read templates: towards the end of supporting additional
	attributes for imho tags.

2000-10-06 14:40  jesse

	* htmlgen.lisp (1.3), request.lisp (1.25): Put in Franz' lgpled
	html parser

2000-09-28 12:11  vogt

	* application.lisp (1.101), form-elements.lisp (1.83): fix 855 -
	error saving changes in location detail - a couple of modifications
	to keep things from causing an error

2000-09-25 07:47  jesse

	* form-elements.lisp (1.82): Fix docstring spelling error, woo-woo.

2000-09-19 05:42  jesse

	* form-elements.lisp (1.81), methods.lisp (1.21): get rid of
	javascript errors

2000-09-15 09:16  jesse

	* html-elements.lisp (1.45), package.lisp (1.74): Add render-child
	convenience macro

2000-09-15 09:01  jesse

	* application.lisp (1.100), generics.lisp (1.11): New default: use
	:value on page-for-session to assign element-value, which allows
	most application-side implementations of this generic to go away.

2000-09-13 20:51  jesse

	* elements.lisp (1.66), form-elements.lisp (1.80), generics.lisp
	(1.10), html-elements.lisp (1.44), methods.lisp (1.20),
	package.lisp (1.73), request.lisp (1.24): Try to look up methods
	more consistently.

2000-09-13 12:39  jesse

	* package.lisp (1.72): Add defbindings to package

2000-09-13 12:38  jesse

	* template.lisp (1.22): read element names fromtemplate as
	keywords.

2000-09-13 08:56  jesse

	* elements.lisp (1.65): remove loud debug (format t ...)

2000-09-13 08:51  jesse

	* application.lisp (1.99), classes.lisp (1.7), elements.lisp
	(1.64), form-elements.lisp (1.79), example/testapp3.lisp (1.3): Add
	'defbindings' macro
	
	This *should* be backwards compatible with defelements, call me up
	and yell at me if it's not!

2000-09-12 18:59  jesse

	* form-elements.lisp (1.78), generics.lisp (1.9),
	html-generation.lisp (1.24), log.lisp (1.8), util.lisp (1.2),
	experimental/.cvsignore (1.1), experimental/production-debug.lisp
	(1.3): Show all stack frames in the experimental bluescreen Remove
	stagnated form elements Accelerate html-escape Add 'when-bind'
	macro

2000-09-11 09:32  jesse

	* IMHO.system (1.36), form-elements.lisp (1.77), log.lisp (1.7),
	package.lisp (1.71), experimental/application.lisp (1.2),
	experimental/cmucl-error-patch.lisp (1.2),
	experimental/production-debug.lisp (1.2): Remove 'tables.lisp'
	Minor patches to error logging

2000-09-11 09:30  jesse

	* tables.lisp (1.15): Remove stale table-browser object

2000-09-07 12:08  jesse

	* experimental/: application.lisp (1.1), cmucl-error-patch.lisp
	(1.1), production-debug.lisp (1.1): Error handler code from hell:
	unwind the entire stack in glorious HTML color.

2000-09-05 05:11  jesse

	* application.lisp (1.98), request.lisp (1.23): Bring head in line
	with jesse working version: minor patch for broken IP masquerading.

2000-09-02 16:24  jesse

	* form-elements.lisp (1.76), package.lisp (1.70): forgot to check
	in the addition of the 'valid' slot to form-element.  Preposterous!
	
	This allows form elements to keep the result of the last attempt to
	a parse a changed value.

2000-08-31 11:51  jesse

	* application.lisp (1.97), form-elements.lisp (1.75), package.lisp
	(1.69), response.lisp (1.9): Add programmatic access to body tag. 
	export display-value.

2000-08-31 04:38  craig

	* doc/tutorial.sgml (1.7), example/testapp3.lisp (1.2): Touched up
	tutorial and testapp3

2000-08-31 04:37  craig

	* application.lisp (1.96): template-root slot in applications now
	defaults to nil, which means look in default-directory

2000-08-31 04:37  craig

	* response-head.lisp (1.13), template.lisp (1.21): Made templates
	and script file reading more flexible and robust

2000-08-31 04:36  craig

	* html-elements.lisp (1.43): Made the display of statis-string
	elements more flexible

2000-08-31 04:15  craig

	* example/: testapp1.lisp (1.1), testapp2-element.html (1.1),
	testapp2.lisp (1.1), testapp3-element.html (1.1), testapp3.lisp
	(1.1): Added three example applications for IMHO begginers

2000-08-31 00:12  craig

	* doc/tutorial.sgml (1.6): Updated example to reflect the curretn
	state of the toolkit, and also added a note regarding the need to
	disable the Java VM that often gets started with the JServ package
	on Debian and other platforms.

2000-08-31 00:11  craig

	* application.lisp (1.95), classes.lisp (1.6): Added
	initial-element slot to application class and changed
	defapplication to accomodate it.  It defaults to nil, but if it is
	given, an instance of that element is created when no target
	element is given in a request.	If it is not defined, that
	initial-method is called, which must return an html-element
	instance.

2000-08-31 00:10  craig

	* response-head.lisp (1.12): Don't try and read javascript files if
	script-root is not set.

2000-08-30 06:06  jesse

	* elements.lisp (1.63), html-elements.lisp (1.42), server.lisp
	(1.30), uri.lisp (1.12): Make 'child-element' try harder to find
	newly added elements.  Replace spaces in hyperlinks with
	nonbreaking spaces.  Add more string-replacement functions.

2000-08-28 16:39  lyn

	* elements.lisp (1.62), package.lisp (1.68): 
	(defun find-parent (element test)   "find the first parent that
	satisfies test"

2000-08-21 21:13  jesse

	* application.lisp (1.94): bind *active-request* earlier so that
	client ip info is available during session creation

2000-08-21 15:38  lyn

	* form-elements.lisp (1.74): multi-select selection-lists have list
	values; single-selects have single values

2000-08-16 18:24  jesse

	* application.lisp (1.93): Fix Bug# 507

2000-08-16 18:21  jesse

	* form-elements.lisp (1.73): Allow text-fields a method keyword

2000-08-13 18:15  lyn

	* variables.lisp (1.8): 
	type fix in declaim.

2000-08-11 09:15  jesse

	* package.lisp (1.67), application.lisp (1.92): Add a pre-awake
	hook to do reponse authorization/redirection.

2000-08-10 17:13  craig

	* IMHO.system (1.35), elements.lisp (1.61), form-elements.lisp
	(1.72), variables.lisp (1.7): Minor changes tor emove some warnings
	at compile time

2000-08-10 10:31  jesse

	* application.lisp (1.91), package.lisp (1.66): Add
	session-creation hook.

2000-08-09 18:41  lyn

	* form-elements.lisp (1.71): 
	changed default text for button from "Button" to "Submit"

2000-08-08 12:36  apharris

	* .cvsignore (1.5), doc/.cvsignore (1.7), doc/.cvsignore (1.8):
	ignorable

2000-08-04 15:49  craig

	* COPYING (1.3): Removed obnoxious advertising clause

2000-08-03 21:24  lyn

	* methods.lisp (1.19): change define-wm to replace methods in the
	hash table unconditionally.

2000-08-03 18:11  lyn

	* form-elements.lisp (1.70), methods.lisp (1.18): 
	whacked the invoker class.  All that functionality is now in
	targeted, which now behaves thusly:
	
	a targeted's target is either its wm-target slot (if set) or the
	next method result.  same thing for its element-method.  buttons
	and hyperlinks are targeteds.
	
	a target's target is itself, unless its slot yield-target is set,
	in which case it is the next method result.  html-forms are
	targets.
	
	there is now no need to call set-target on buttons most of the
	time.
	
	fixed method dispatch bug on button/link-button confusion, closing
	bug 426.

2000-08-03 11:42  jesse

	* application.lisp (1.90), response.lisp (1.8): Improve support for
	responses with varying mime type

2000-08-03 09:35  jesse

	* application.lisp (1.89): do window.location.reload() on window
	resizes, for the benefit of netscape.

2000-08-02 14:39  vogt

	* generics.lisp (1.8): tired of the dozen warnings like:  
	(PAGE-FOR-SESSION FOO :BAR (ELEMENT-VALUE SELF)) Warning: :BAR is
	not a known argument keyword.

2000-07-28 17:15  lyn

	* package.lisp (1.65): [no log message]

2000-07-28 17:14  lyn

	* application.lisp (1.88): added replace-session-instance which is
	like restore-session-instance but with a more standard
	session-instancy calling convention.

2000-07-28 11:14  jesse

	* form-elements.lisp (1.69): make button 'targeted'

2000-07-28 08:46  jesse

	* application.lisp (1.87): fix body bgcolor

2000-07-28 08:38  jesse

	* application.lisp (1.86), html-elements.lisp (1.41), response.lisp
	(1.7): tooltip support for image buttons.
	
	Write DIVs right after the <BODY> tag.

2000-07-28 05:41  jesse

	* elements.lisp (1.60): Clear one compiler warning.

2000-07-26 14:08  vogt

	* classes.lisp (1.5): fix Bug 343 - I been logged out - by
	increasing time-out from 50 minutes to 120 minutes.

2000-07-21 17:53  lyn

	* elements.lisp (1.59), package.lisp (1.64): exported element-root
	and added find-above, which searches all parents for a named child
	element.

2000-07-21 09:31  jesse

	* application.lisp (1.85), uri.lisp (1.11): decoder for urlencoded
	strings

2000-07-20 08:46  jesse

	* application.lisp (1.84), variables.lisp (1.6): Add a debugging
	variable that stores the last active session.

2000-07-15 18:38  vogt

	* form-elements.lisp (1.68): make the popup be a little more
	general, testing the selection using equal instead of eq

2000-07-15 15:48  vogt

	* form-elements.lisp (1.67): checkboxes respond to "on" as well as
	"yes"

2000-07-14 02:54  craig

	* methods.lisp (1.17): Modified define-wm so that you can now
	specialize, like real live CLOS method specialization ont he FIRST
	argument of a webmethod.  This was something Lyn was thinking of
	using for building the auth code.

2000-07-13 22:16  lyn

	* response-head.lisp (1.11): 
	this eval-when made the system compile for me.

2000-07-13 20:07  lyn

	* form-elements.lisp (1.66): 
	abstracted the function get-form-value, used for retrieving an
	element's passed-in form value from the client content.

2000-07-12 19:39  jesse

	* IMHO.system (1.34), application.lisp (1.83), classes.lisp (1.4),
	package.lisp (1.63), response.lisp (1.6), server.lisp (1.29),
	socket.lisp (1.14), streams.lisp (1.2): reorganize response
	generation, add content-length http header, support clean switching
	of character and binary IO.. consy, fix that later.

2000-07-12 18:36  jesse

	* streams.lisp (1.1): binary recording streams, part of Internet
	Explorer workaround

2000-07-11 11:01  vogt

	* package.lisp (1.62), server.lisp (1.28): Added new exported
	function (imho:client-ip) for getting a clients IP address

2000-07-10 00:49  lyn

	* package.lisp (1.61): export selection and the new targeting
	generic functions

2000-07-09 19:56  lyn

	* elements.lisp (1.58), form-elements.lisp (1.65), generics.lisp
	(1.7), html-elements.lisp (1.40), html-generation.lisp (1.23),
	methods.lisp (1.16): 
	targeting reworked.
	
	targeted class now inherits from two two classes, which called
	target (a target) and invoker (a method and args).  Buttons, for
	example, are invokers while forms are targets.	set-target works as
	usual for targeteds, by setting both the target and method.  So the
	targeteds in webco and the accompanying machinations still work.
	
	link-reference is now just (element-url element), and should
	eventually go away.  element-url builds its urls by calling the new
	generic functions element-caller, element-target, element-method
	and element-args.  element-target will ascend the parent tree
	looking for the first target it finds.	This allows you to place,
	say, buttons, several children down on a form and have the form be
	the target.
	
	external-form-name is gone.  It has been replaced by target-name
	and is also fully tree-aware.  the old element-url was renamed to
	build-element-url; it is used by with-action.

2000-07-08 17:52  lyn

	* request.lisp (1.22), variables.lisp (1.5): added another
	debugging flag: :requests

2000-07-08 17:52  lyn

	* form-elements.lisp (1.64): make sure a submit button's value is
	nil once it's gotten to the rendering stage.

2000-07-06 20:56  lyn

	* log.lisp (1.6), server.lisp (1.27), variables.lisp (1.4): added
	keyword-based debug flags, and the functions debug and debugging

2000-06-30 09:41  jesse

	* response.lisp (1.5): Add accessor for page title.

2000-06-30 09:10  jesse

	* form-elements.lisp (1.63), log.lisp (1.5), server-new.lisp (1.4),
	server.lisp (1.26): make logs slightly more readable DTD-compliant
	'selected' state for selection lists.

2000-06-29 11:39  jesse

	* form-elements.lisp (1.62): button and link-button are really the
	same.

2000-06-28 10:18  jesse

	* form-elements.lisp (1.61): Add a new link-button type that does
	get rather than post.

2000-06-27 09:50  jesse

	* form-elements.lisp (1.60): Set initial selection state in popup
	lists correctly.

2000-06-26 21:16  jesse

	* form-elements.lisp (1.59): remove two extraneous slot references
	from 'button' renderer

2000-06-26 19:42  jesse

	* form-elements.lisp (1.58): Assign actions to buttons properly.

2000-06-26 16:31  vogt

	* html-generation.lisp (1.22): modify with-tag2 macro to fix some
	warnings about no-close

2000-06-21 14:03  jesse

	* form-elements.lisp (1.57): aesthetical format tweek to put
	warnings on newlines of stdout.

2000-06-16 09:09  jesse

	* application.lisp (1.82): Factor out the imho::generate-response
	method, so that subclasses of 'application' can bind specials
	across request processing cycles.

2000-06-15 14:57  lyn

	* variables.lisp (1.3): added *warn-deprecated* variable

2000-06-15 14:55  lyn

	* form-elements.lisp (1.56): form-submit-elements should specify
	:actions which are wmethods.  Functions still work, but are
	deprecated.

2000-06-13 18:16  jesse

	* form-elements.lisp (1.55): Support 'button' input type

2000-06-09 10:06  jesse

	* IMHO.system (1.33), java-compiler.lisp (1.3): add new version of
	java serialization

2000-06-06 11:53  jesse

	* java-compiler.lisp (1.2), pidgin-java.lisp (1.12): delete stray
	crud in pidgin-java.  Have the java translator understand switch
	statements.

2000-06-05 21:45  jesse

	* java-compiler.lisp (1.1), pidgin-java.lisp (1.11): Add a couple
	of functions to help migrate serialization code for Java objects.

2000-06-02 17:13  craig

	* elements.lisp (1.57), html-elements.lisp (1.39): Added
	defbindings macro which preently does nothing.	Changed element
	value for hyperlink to not thru an error/or return "Link..." when
	the value of a hyperlink isn't a function or a string.	This way
	all of the <entity>-link stuff in wco works, and it just seems less
	heavy handed and more righteous.

2000-06-01 20:00  jesse

	* template.lisp (1.20): Proper semicolon check in template load.

2000-06-01 16:25  lyn

	* package.lisp (1.60): export

2000-05-31 11:35  jesse

	* form-elements.lisp (1.54), package.lisp (1.59), pidgin-java.lisp
	(1.10): Reposition form-submit-element class def to clear load-time
	warning Export more things from java serialization move Java date
	SVID to local-time

2000-05-30 09:13  jesse

	* application.lisp (1.81), generics.lisp (1.6): defgeneric for
	page-for-session fix misplaced </html> tag

2000-05-29 21:15  jesse

	* Makefile (1.13), application.lisp (1.80), html-generation.lisp
	(1.21), variables.lisp (1.2): Add *refresh-parts* global variable,
	which tells IMHO to recreate any elements that are rendered, so
	that you can get the latest defelements element definition without
	creating a new session.
	
	Axe old cruft in html-generation: prepare to phase out the whole
	thing.
	
	Makefile clean rule now deletes fasl files.

2000-05-29 19:33  jesse

	* application.lisp (1.79), classes.lisp (1.3), elements.lisp
	(1.56), generics.lisp (1.5), html-generation.lisp (1.20),
	package.lisp (1.58), tables.lisp (1.14): More interface/protocol
	cleanup.  session-ids and component-ext-names are strings .. stop
	doing symbol coercion Remove 'with-sgml-comment', in deference to
	htmlgen Remove instantiate-children: it's been completely subsumed
	by defelements/awake Remove
	invoke-child-action/invoke-element-action - unused and misleading
	Remove with-form-slots, in favor of with-elements and
	with-element-values Remove with-param-tag Better comments for
	important gf's

2000-05-29 15:57  jesse

	* application.lisp (1.78): Delete stray code-blob: my bad

2000-05-29 14:38  jesse

	* classes.lisp (1.2), elements.lisp (1.55), form-elements.lisp
	(1.53), html-elements.lisp (1.38), layers.lisp (1.4), methods.lisp
	(1.15), pidgin-java.lisp (1.9), request.lisp (1.21),
	response-head.lisp (1.10), server.lisp (1.25), tables.lisp (1.13):
	Move html-element to 'classes' Make html-element-all-children
	non-generic Settle on defelements as opposed to
	define-element-parts Modify scripting initialization so that it
	doesn't look up initializers for non-html-elements.  Add a default
	implementation of set-element-value that prints a warning rather
	than puking.  Simplify 'element-root' Missing 'child-elements' come
	back as strings, rather than static-string's.  Remove obsolete
	'instantiate-children-once' Add eval-whens to files that define
	CLOS classes.  Use htmlgen more pervasively Have the script-code
	loader deal more gracefully with missing templates: keep a recond
	that they're missing, and don't try to read the file every time.

2000-05-29 14:17  jesse

	* application.lisp (1.77), generics.lisp (1.4), template.lisp
	(1.19): Move 'hmtl-template' from application.lisp to template.lisp
	De-genericise it Add more protocol generics to generics.lisp Move
	global vars out of application.lisp Move application control code
	form application.lisp to server.lisp

2000-05-29 14:15  jesse

	* htmlgen.lisp (1.2): Reversion to stock htmlgen

2000-05-29 14:12  jesse

	* socket.lisp (1.13): Fix a serious boner in 'read-string,' which
	was consing contumely.

2000-05-29 14:10  jesse

	* .cvsignore (1.4), Makefile (1.12): Add 'tags' target to makefile,
	tell CVS to ignore .fasl files

2000-05-29 14:08  jesse

	* IMHO.system (1.32), package.lisp (1.57), util.lisp (1.1),
	variables.lisp (1.1): Add if* macro (courtesy of jkf) and :excl
	package to allow use of unmodified htmlgen Coalesce global and
	dynamic variable specifications into one file, with docstrings for
	all Update system and package files to reflect

2000-05-26 11:13  jesse

	* IMHO.system (1.31), application.lisp (1.76), form-elements.lisp
	(1.52), generics.lisp (1.3), methods.lisp (1.14), server.lisp
	(1.24): Handle empty popup-lists List more generics and rearrange
	variables for cleaner compile

2000-05-26 04:51  jesse

	* application.lisp (1.75), elements.lisp (1.54), generics.lisp
	(1.2), package.lisp (1.56): Add defelements alias Move more generic
	fns to 'generics'

2000-05-25 10:34  jesse

	* IMHO.system (1.30), application.lisp (1.74), classes.lisp (1.1),
	elements.lisp (1.53), form-elements.lisp (1.51), generics.lisp
	(1.1), methods.lisp (1.13), package.lisp (1.55), pidgin-java.lisp
	(1.8), request.lisp (1.20), response-head.lisp (1.9), server.lisp
	(1.23), socket.lisp (1.12), template.lisp (1.18): Split really
	fundamental classes and gf's to separate files.  Remove stray ';'
	from Jon's dodgy patch! Move application instance mgmt. code into
	server.lisp where it belongs.  Add with-elements and
	with-element-values macros : please everybody stop using
	with-form-slots.  Use 'nil' for unset element values, rather than
	"" in some (text) cases.  Degenericize 'script-code' into a defun.

2000-05-24 19:23  jesse

	* application.lisp (1.73): patch to html-template from
	jon@totient.demon.co.uk - check for trailing semicolon

2000-05-24 19:03  jesse

	* application.lisp (1.72), elements.lisp (1.52), html-elements.lisp
	(1.37), uri.lisp (1.10): Don't reinitialize instances promiscuously
	in handle-request.  Get rid of variable-rebinding in misnamed
	'form-slots' macro.  Take out spammy declares in uri parsing.  Add
	some value checking to href generation.

2000-05-19 16:38  jesse

	* elements.lisp (1.51), html-elements.lisp (1.36): add html 4.0
	required alt tag to images modify with-form-slots not to preempt
	with-slots behavior

2000-05-19 14:13  vogt

	* application.lisp (1.71): modified ensure-session-instance so that
	if the session exists, reinitialize-instance gets called with the
	init-args.

2000-05-18 17:45  lyn

	* elements.lisp (1.50): awake now awakens children too.

2000-05-18 09:38  jesse

	* application.lisp (1.70), html-elements.lisp (1.35), methods.lisp
	(1.12), package.lisp (1.54), request.lisp (1.19):
	Argh!--consistently call 'arguments', 'args', for responses,
	methods, and targetted elements.

2000-05-18 09:06  jesse

	* application.lisp (1.69), elements.lisp (1.49), form-elements.lisp
	(1.50), html-elements.lisp (1.34), layers.lisp (1.3), methods.lisp
	(1.11), package.lisp (1.53), response-head.lisp (1.8), server.lisp
	(1.22), socket.lisp (1.11), tables.lisp (1.12):
	ensure-session-instance: don't call reinitialize-instance
	excessively.  Enshrine 'create' and 'awake' as part of element
	protocol: no longer using shared-initialize, though it still works.
	 Add macro for declaring 'element-parts': static element trees. 
	This could be xml...  Switch simple element HTML generation to
	Franz' HTMLGEN Make 'element' argument to wm's ignorable, to shut
	up compiler.  Modernize exports list.

2000-05-18 04:46  jesse

	* IMHO.system (1.29), application.lisp (1.68), htmlgen.lisp (1.1),
	methods.lisp (1.10), package.lisp (1.52), response-head.lisp (1.7),
	socket.lisp (1.10): Add AllegroServe's HTML generator: it doesn't
	cons.  Make application accept 'init-method' rather than
	'main-class'.

2000-05-17 15:37  jesse

	* form-elements.lisp (1.49), html-elements.lisp (1.33),
	methods.lisp (1.9), package.lisp (1.51), tables.lisp (1.11):
	Reorganize element linking code: take out unused slots, use
	target/method/args triple to define link invocations.

2000-05-16 13:41  jesse

	* application.lisp (1.67), html-elements.lisp (1.32): write doctype
	to documents, add obligatory ALT tag to images.

2000-05-09 21:18  jesse

	* elements.lisp (1.48), layers.lisp (1.2): make sure that all imho
	classes have their javascript written layer dinking

2000-05-08 18:39  lyn

	* form-elements.lisp (1.48): checkboxes render their checked state.

2000-05-03 19:37  jesse

	* IMHO.system (1.28), layers.lisp (1.1), response-head.lisp (1.6):
	Add CSS code, fix botch in response-head, add new code to system
	def

2000-05-03 19:11  jesse

	* IMHO.system (1.27), application.lisp (1.66), elements.lisp
	(1.47), form-elements.lisp (1.47), html-elements.lisp (1.31),
	package.lisp (1.50), response-head.lisp (1.5), response.lisp (1.4),
	lctl/image.c (1.2), lctl/ipc.c (1.2), lctl/ipc.h (1.2), lctl/lctl.c
	(1.2), lctl/server.c (1.2): Add ability to add CSS fragments to
	header Better initialization of elements with JS page-initializers

2000-04-29 18:19  jesse

	* lctl/: Makefile (1.1), README (1.1), image.c (1.1), image.h
	(1.1), ipc.c (1.1), ipc.h (1.1), lctl.c (1.1), lctl.h (1.1),
	server.c (1.1), server.h (1.1): Added C program that controls
	long-running lisp processes.

2000-04-26 12:57  craig

	* application.lisp (1.65): Added run-application method that allows
	you to justpass in the name of the class, not an instance of it.

2000-04-24 09:59  vogt

	* application.lisp (1.64), server.lisp (1.21): Added session
	timeout functionality.	*session-timeout-monitor-seconds* is the
	number of seconds the timeout monitor sleeps between runs to check
	for session timeouts (defaults to 15).	The session-timeout-monitor
	runs as a seperate process, and it gets kicked off by cgi-server. 
	When session-timeout-monitor, it looks every session of every
	active application and checks to see if the session has timed out,
	and if it has it ends the session.
	
	A new slots have been added to the application class: timeout,
	which is the idle timeout in seconds and defaults to 300 (5
	minutes).  2 new slots ahve been added to the http-session class:
	timeout and timestamp.	Timeout, if not specified, gets its value
	from the application.  timestamp is initialized to
	(get-universal-time) and is updated in lookup-session.

2000-04-24 09:51  jesse

	* application.lisp (1.63), log.lisp (1.4), package.lisp (1.49),
	pidgin-java.lisp (1.7): collapse run-app and register-app into one
	function, cosmetic changes in other files.

2000-04-21 19:29  lyn

	* form-elements.lisp (1.46): multi-selection selection-lists now
	return lists as element-value

2000-04-18 20:56  craig

	* form-elements.lisp (1.45): Changed BACK to oldnaming convention

2000-04-18 20:43  craig

	* form-elements.lisp (1.44): Changed image-submit-button and
	image-reset-button to follow latest revision ofnaming scheme

2000-04-18 17:49  craig

	* form-elements.lisp (1.43), image.lisp (1.5): Changed the :default
	inmage ext to be .gif, and added and :inactive extension -i.gif.

2000-04-18 16:23  lyn

	* package.lisp (1.48): exports for form elements which know what
	type of input they should receive.

2000-04-18 16:22  lyn

	* form-elements.lisp (1.42): added support for integers in
	text-fields.

2000-04-18 16:21  lyn

	* elements.lisp (1.46): added HAS-CHILD-ELEMENT and
	INSTANTIATE-CHILDREN-ONCE, for checking if an element has a named
	child and instantiating children only if they aren't yet
	instantiated.  Useful for forms which want to keep around some
	previous values.

2000-04-18 12:41  craig

	* form-elements.lisp (1.41), image.lisp (1.4): Fixed up form submit
	processing.  Changed the image naming conventions to reflect HTML
	poduction crews practice

2000-04-18 12:28  craig

	* html-elements.lisp (1.30): Added invoke-link-action for
	linking-element classes.

2000-04-18 12:26  craig

	* application.lisp (1.62): the application registration and startup
	methods can now take instanced of applications, not just
	symbolsnaming classes

2000-04-12 13:33  craig

	* form-elements.lisp (1.40): Added some stuff to the seletion lists

2000-04-12 13:32  craig

	* VERSION (1.2), makefile.lisp (1.6), debian/changelog (1.2):
	Packaging stuff

2000-04-11 14:32  vogt

	* log.lisp (1.3): Ensure the directory exists before
	opening/creating a file

2000-04-11 11:12  jesse

	* pidgin-java.lisp (1.6): code reorganization, remove local
	pathnames

2000-04-11 11:10  jesse

	* package.lisp (1.47): split serialization to seperate package

2000-04-05 15:55  lyn

	* form-elements.lisp (1.39), package.lisp (1.46): exported
	selection-list

2000-04-04 16:21  jesse

	* pidgin-java.lisp (1.5): add decimal currency serialization, etc

2000-04-04 15:54  jesse

	* pidgin-java.lisp (1.4): pidgin java - better serialization
	support

2000-03-31 02:02  lyn

	* methods.lisp (1.8), package.lisp (1.45): added apply-wm, which is
	like invoke-wm but takes a lisp list as arguments for the wm. 
	lookup-wm will now take either a symbol or string argument.

2000-03-28 15:49  craig

	* make-dist.sh (1.1): shell script for making a tarball
	distribution

2000-03-28 15:49  craig

	* index.html (1.3): closed a li tag

2000-03-28 15:46  craig

	* application.lisp (1.61): Better error handling and resolved some
	conflicts

2000-03-28 15:44  craig

	* example/Makefile (1.2), doc/Makefile (1.5): Added stuff to clean
	rule

2000-03-28 15:43  craig

	* VERSION (1.1): Added versioning file, which just contains the
	version for the release

2000-03-28 15:42  craig

	* Makefile (1.11): Added distclean rule

2000-03-28 01:29  craig

	* html-elements.lisp (1.29), package.lisp (1.44): Added html
	escaping to static string

2000-03-27 17:19  jesse

	* form-elements.lisp (1.38): add 'submitting' flag to html-form.

2000-03-24 23:00  lyn

	* package.lisp (1.43), tables.lisp (1.10): couple of exports and a
	fix of a careless error.

2000-03-24 21:02  lyn

	* tables.lisp (1.9): the contents-label is now a lambda.  Added the
	ability to sort the data list by a certain column, given an
	appropriate comparison function.

2000-03-23 18:44  lyn

	* elements.lisp (1.45): use princ, not write, on lisp objects when
	rendering as html

2000-03-22 18:32  jesse

	* application.lisp (1.60): Keep track of the 'active response', so
	that requests intercepted by an auth dialog get forwarded properly.

2000-03-21 16:45  jesse

	* application.lisp (1.59), elements.lisp (1.44), methods.lisp
	(1.7), package.lisp (1.42), tables.lisp (1.8): add 'awake'
	request-response protocol method.  Pass integer arguments via url
	method invocation.  Hook up table navigation links.

2000-03-21 12:16  jesse

	* application.lisp (1.58), server.lisp (1.20): Add debug toggle.

2000-03-20 18:47  jesse

	* elements.lisp (1.43), tables.lisp (1.7): Make table rendering
	rely on an html template for the furniture.
	
	Make default 'element-value' nil rather than "". This may break
	some stuff, but I think it's saner, in light of how that slot's
	used.

2000-03-20 15:31  lyn

	* application.lisp (1.57): removed the reinitialize-instance on the
	element root of the response.

2000-03-19 13:00  jesse

	* Makefile (1.10): tweak

2000-03-19 12:59  jesse

	* Makefile (1.9): test bonsai comms

2000-03-19 12:54  jesse

	* Makefile (1.8): testing bonsai logging

2000-03-19 12:52  jesse

	* image.lisp (1.3): Added get-applet-codebase

2000-03-17 20:09  lyn

	* tables.lisp (1.6): fixed off-by-one bug in max-page-index

2000-03-17 19:19  lyn

	* tables.lisp (1.5): reworked inner rendering algorithm to avoid
	disastrous performance when rendering large lists.

2000-03-17 18:12  lyn

	* tables.lisp (1.4): column formatter heads can now be any
	html-renderable object.  column data accessors can now be symbols,
	functions or any renderable object.  symbols are treated as
	slot-names which retrieve renderable objects from the data
	instance; functions are called on the data instance and should
	return renderable objects.  other objects are simply rendered.

2000-03-17 18:05  lyn

	* elements.lisp (1.42): render-html can handle any lisp object;
	functions are invoked and the result is written as a human-readable
	lisp object.

2000-03-16 18:41  lyn

	* tables.lisp (1.3): Don't create the Previous/Next Page link
	unless such an action is actually possible.

2000-03-16 17:27  lyn

	* tables.lisp (1.2): Allow the :data argument to column formatter
	to be a function which takes the current data row object and
	returns anything renderable by render-html.  Also fixed a bug in
	overstepping bounds when drawing on borderline pages.

2000-03-16 17:19  lyn

	* package.lisp (1.41): added accessors for the linking-mixin and
	enabling-mixin classes.

2000-03-15 15:13  lyn

	* application.lisp (1.56): when rendering a response which turns
	out to be the element-root of the callee, make sure to reinitialize
	the root. Title setting relies on this since it side effects the
	dynamic *response-info* variable.  This fixes a bug found in any
	webmethod which returns nil.

2000-03-14 21:13  craig

	* application.lisp (1.55), conditions.lisp (1.7),
	html-generation.lisp (1.19), server.lisp (1.19): Errors now called
	handle-error with the current application, the condition, and the
	outstream.  Added html-escape function to support printing
	backtraces and other lisp output for errors.

2000-03-14 17:53  wco

	* html-elements.lisp (1.28), server.lisp (1.18): check (process-p
	*lisp-server*) to obviate barfing on nil.

2000-03-14 17:27  lyn

	* elements.lisp (1.41): for more orthogonality, added a render-html
	method which takes any lisp object and writes it to the stream.

2000-03-14 17:24  lyn

	* IMHO.system (1.26), package.lisp (1.40), tables.lisp (1.1): added
	table-browser for viewing and paging long lists of arbitrary data.
	see web-co/framework/tests/table-browser-tests.lisp for an example
	of its use.  needs more testing and peer review.

2000-03-13 18:56  craig

	* server.lisp (1.17): Fixed up imho:start and imho:run so that it
	properly recoverd when the cgi-listener went dead.

2000-03-13 17:18  jesse

	* form-elements.lisp (1.37), html-elements.lisp (1.27), image.lisp
	(1.2): finish image submit button handling enableable hyperlink?

2000-03-13 16:59  jesse

	* IMHO.system (1.25), image.lisp (1.1): Add image url construction.

2000-03-13 16:57  jesse

	* application.lisp (1.54), elements.lisp (1.40), form-elements.lisp
	(1.36), html-elements.lisp (1.26), package.lisp (1.39): Add docroot
	slot to app fix image reset buttons change form derivation.

2000-03-13 12:55  jesse

	* elements.lisp (1.39), form-elements.lisp (1.35),
	html-elements.lisp (1.25), package.lisp (1.38): changes to
	image-submit-button and kin.

2000-03-10 01:31  craig

	* methods.lisp (1.6): Made dyn-ref-wm work properly with multiple
	args, using format with list specifiers as opposed to mapcar and
	freinds.

2000-03-10 01:30  craig

	* html-elements.lisp (1.24): Minor changes and fixes to
	linking-element

2000-03-10 01:30  craig

	* form-elements.lisp (1.34): Added form-submit-element and made
	submit-button and input-image subclass from that as opposed to
	linking-element.  Doing so allowed me to clean up
	process-form-subit considerably.

2000-03-10 01:29  craig

	* elements.lisp (1.38): Changed a lambda list on
	invoke-child-action and made initialize instance always add an
	element to a session.

2000-03-10 01:28  craig

	* application.lisp (1.53): Some code cleanup, just formatting and
	indenting

2000-03-07 19:58  craig

	* methods.lisp (1.5): Added support for symbol args (sorta, as they
	lose their package)

2000-03-07 19:58  craig

	* html-elements.lisp (1.23): New hyperlink and linking-element that
	do lots of nifty things

2000-03-07 19:57  craig

	* form-elements.lisp (1.33): Made form elements fit new
	linking-element code

2000-03-07 19:57  craig

	* elements.lisp (1.37): Lots of elemnt hacking

2000-03-07 19:56  craig

	* application.lisp (1.52): Got rid of top-of-page and replace it
	with element-root

2000-03-05 02:13  craig

	* package.lisp (1.37): Export some more symbols

2000-03-05 02:13  craig

	* html-elements.lisp (1.22): Added image element

2000-03-05 02:13  craig

	* form-elements.lisp (1.32): Touced up input-image

2000-03-05 02:11  craig

	* application.lisp (1.51), elements.lisp (1.36): Fixed up
	top-of-page to returnnil if it gets anything but an html-element

2000-03-03 17:42  jesse

	* html-elements.lisp (1.21): fix splash screen

2000-03-03 12:14  jesse

	* .cvsignore (1.3), doc/.cvsignore (1.6): cleanup

2000-03-03 12:12  jesse

	* IMHO.system (1.24), browser.lisp (1.1), package.lisp (1.36):
	Browser cap modeling.

2000-03-03 10:55  apharris

	* debian/: docs (1.2), rules (1.3): empiraclly updated; package now
	builds

2000-03-03 10:54  apharris

	* Makefile (1.7), makefile.lisp (1.5): file extension is fasl, not
	x86f

2000-03-03 10:41  apharris

	* debian/: conffiles (1.2), preinst (1.2): more files to die

2000-03-03 10:40  jesse

	* makefile.lisp (1.4): refresh file list for fasl make

2000-03-03 10:39  apharris

	* debian/: control (1.2), rules (1.2): minor updates

2000-03-03 10:38  apharris

	* debian/: files (1.2), postinst.debhelper (1.2), prerm.debhelper
	(1.2): remove files that shouldn't be in CVS

2000-03-03 10:36  apharris

	* makefile.lisp (1.3): unhardcode jesse

2000-03-03 10:28  apharris

	* Makefile (1.6): clean in docsubdir

2000-03-03 10:13  jesse

	* doc/tutorial.sgml (1.5): Bump tutorial back to latest version

2000-03-03 10:08  jesse

	* application.lisp (1.50), html-elements.lisp (1.20): image-button

2000-03-03 02:31  jesse

	* application.lisp (1.49), elements.lisp (1.35), form-elements.lisp
	(1.31), html-elements.lisp (1.19), methods.lisp (1.4), request.lisp
	(1.18): Selective enabling of elements: mixin class.  add
	caller/callee distinction to url method encoding.

2000-03-02 18:52  jesse

	* IMHO.system (1.23): Some file renaming.

2000-03-02 18:47  jesse

	* application.lisp (1.48), elements.lisp (1.34), form-elements.lisp
	(1.30), html-elements.lisp (1.18), package.lisp (1.35): - renamed
	ext-name to element-external-name and export it, so it's easier  
	to use in with-slots - standardized LL variable naming of first
	parameter to 'element' when   referring to any subclass of
	html-element - reorganized and commented exports

2000-03-02 17:33  jesse

	* application.lisp (1.47), elements.lisp (1.33), form-elements.lisp
	(1.29), html-elements.lisp (1.17), html-generation.lisp (1.18),
	response-head.lisp (1.4), uri.lisp (1.9): Expunge references to
	':method' when referring to HREFs. make them all reference instead,
	since it's hard to differentiate, anyways.

2000-03-01 21:07  jesse

	* application.lisp (1.46), html-elements.lisp (1.16),
	html-generation.lisp (1.17), package.lisp (1.34),
	response-head.lisp (1.3), response.lisp (1.3): Add 'image-button'
	type, with mouseover highlighting and click feedback.  SGML comment
	macro.	Better JScript inclusion: both functions, and per-instance
	initializers included.

2000-03-01 06:37  jesse

	* uri.lisp (1.8), doc/tutorial.sgml (1.4): more tutorial

2000-02-29 16:18  jesse

	* application.lisp (1.45), elements.lisp (1.32), form-elements.lisp
	(1.28), methods.lisp (1.3), package.lisp (1.33), response-head.lisp
	(1.2), response.lisp (1.2): Change binding of request stream in
	handle-request let render-html dispatch on 'string' Upcase all
	methods (internally) replate 'with-children' with 'with-form-slots'

2000-02-29 13:33  kfogel

	* form-elements.lisp (1.27): (render-html(text-area)): include the
	value text too.

2000-02-28 12:39  jesse

	* IMHO.system (1.22), Makefile (1.5), application.lisp (1.44),
	html-elements.lisp (1.15), response-head.lisp (1.1), response.lisp
	(1.1), doc/.cvsignore (1.5): Split response generation helper code
	into separate files.

2000-02-28 12:37  jesse

	* COPYING (1.2), application.lisp (1.43), conditions.lisp (1.6),
	elements.lisp (1.31), form-elements.lisp (1.26), html-elements.lisp
	(1.14), html-generation.lisp (1.16), log.lisp (1.2), makefile.lisp
	(1.2), methods.lisp (1.2), package.lisp (1.32), pidgin-java.lisp
	(1.3), request.lisp (1.17), server-new.lisp (1.3), server.lisp
	(1.16), socket.lisp (1.9), template.lisp (1.17), uri.lisp (1.7):
	Prune unused files, check license info

2000-02-28 00:39  jesse

	* IMHO.system (1.21), application.lisp (1.42), html-generation.lisp
	(1.15), methods.lisp (1.1), package.lisp (1.31),
	example/burp/burp-categories.lisp (1.5): - Split method definition
	and dispatch code into a separate file.  - Dynamically bind
	*response-stream*.  - Add 'invoke-wm' macro since it seems that
	recursive wm calls may	 become commonplace.  - Add briefer
	'with-tag2' macro that uses dynamically bound output   stream and
	assumes 'tag' is in the first position of the macro LL.

2000-02-26 16:15  jesse

	* .cvsignore (1.2), Makefile (1.4), application.lisp (1.41),
	makefile.lisp (1.1), debian/.cvsignore (1.1), debian/README.debian
	(1.1), debian/changelog (1.1), debian/conffiles (1.1),
	debian/control (1.1), debian/copyright (1.1), debian/dirs (1.1),
	debian/docs (1.1), debian/examples (1.1), debian/files (1.1),
	debian/postinst.debhelper (1.1), debian/preinst (1.1),
	debian/prerm.debhelper (1.1), debian/rules (1.1), example/Makefile
	(1.1): Added Debian package generation noise, and a makefile target
	that builds one big FASL file.

2000-02-25 11:55  jesse

	* doc/tutorial.sgml (1.3): Some additions to tutorial text.

2000-02-24 17:46  lyn

	* example/introspect/introspect.lisp (1.3): modified
	imho::with-action call to use the new element param.

2000-02-24 17:45  lyn

	* example/burp/burp-login.lisp (1.4): beefed up input validation.

2000-02-24 17:42  lyn

	* example/burp/burp-category-report.lisp (1.3): bug list items now
	link to their corresponding burp-bug-detail page.

2000-02-24 17:40  lyn

	* example/burp/burp-bug.lisp (1.5): added extern/intern ref
	capabilities.

2000-02-24 17:39  lyn

	* example/burp/burp-bug-detail.lisp (1.2): added stubs for
	invocation and rendering of burp-bug-detail pages, based on a bug
	argument.

2000-02-24 17:36  lyn

	* html-generation.lisp (1.14): ADDED argument: element, which is
	the component upon which the action is to be invoked. wrap the
	refer-wm call in a call to element-url.

2000-02-24 17:34  lyn

	* application.lisp (1.40): refer-wm now generates only the method
	and argument parts of a url.  combine it with element-url to get a
	complete url, or use with-action.

2000-02-23 16:27  kfogel

	* doc/.cvsignore (1.4): Ignore tutorial.ps.

2000-02-23 14:48  jesse

	* form-elements.lisp (1.25): Give forms a sanely-named default POST
	method.

2000-02-23 13:26  jesse

	* index.html (1.2): [no log message]

2000-02-23 13:24  jesse

	* README (1.3), index.html (1.1): update wwwdist index, freshen
	README file

2000-02-23 13:14  jesse

	* Makefile (1.3): Make wwwdist target work.

2000-02-23 13:09  jesse

	* doc/: .cvsignore (1.3), Makefile (1.4), Makefile-sgml (1.2),
	tutorial.sgml (1.2): Additions to the IMHO tutorial and refman

2000-02-22 14:11  lyn

	* example/burp/: burp-login.lisp (1.3), templates/burp-newuser.html
	(1.3): when creating new user, verify that entered passwords match
	each other and that the user-id is not already taken.

2000-02-22 01:53  lyn

	* example/burp/: burp-login.lisp (1.2), templates/burp-newuser.html
	(1.2): use password-fields for password input

2000-02-22 01:31  lyn

	* example/burp/templates/bug-list-item.html (1.1): template for
	burp bug-list-item instances

2000-02-21 01:41  jesse

	* example/introspect/.cvsignore (1.1): [no log message]

2000-02-21 01:40  jesse

	* IMHO.system (1.20), application.lisp (1.39), log.lisp (1.1),
	request.lisp (1.16), server-new.lisp (1.2), server.lisp (1.15),
	example/introspect/introspect.lisp (1.2): Add some logging and
	overtures towards increased stability

2000-02-20 00:50  jesse

	* example/: burp/burp-category-report.lisp (1.2),
	introspect/Introspect.system (1.1), introspect/introspect.lisp
	(1.1), introspect/package.lisp (1.1): Add the first few lines of a
	self-documentation tool as another imho example/testbed: this one's
	supposed to be less object-centric, and more concerned wtih
	document generation features.

2000-02-20 00:41  jesse

	* html-generation.lisp (1.13), package.lisp (1.30): Add with-action
	macro. My first macro with both &rest and &body args .. yay

2000-02-20 00:18  jesse

	* html-generation.lisp (1.12): [no log message]

2000-02-19 22:06  lyn

	* example/burp/burp-bug.lisp (1.4): use correct :home-key
	bug-category-id in join specification

2000-02-19 22:04  lyn

	* example/burp/burp-categories.lisp (1.4): don't
	update-records-from-instance on categories until the category has
	actually been created by user

2000-02-18 13:38  kfogel

	* html-elements.lisp (1.13): (table-interior): new `colspan' field,
	defaults to 1; use it in `render-html'.

2000-02-15 15:33  kfogel

	* elements.lisp (1.30), html-elements.lisp (1.12): Define an
	`element-url' that can handle a nil argument.
	
	Pass `stream' argument to render-html (oops).

2000-02-15 13:50  kfogel

	* html-elements.lisp (1.11): (table-interior): implement horizontal
	and vertical alignments.

2000-02-15 12:56  kfogel

	* html-elements.lisp (1.10), package.lisp (1.29): (table-interior):
	export, & correct implementation of `render-html'.

2000-02-15 12:55  kfogel

	* application.lisp (1.38): Make `session-instance' a defun instead
	of a macro now, on Jesse's advice.

2000-02-15 01:02  jesse

	* example/burp/Burp.system (1.3): Add new file to system def.

2000-02-15 01:01  jesse

	* form-elements.lisp (1.24), example/burp/Burp.system (1.2),
	example/burp/burp-bug-detail.lisp (1.1), example/burp/burp-bug.lisp
	(1.3), example/burp/burp-categories.lisp (1.3),
	example/burp/burp-new-bug.lisp (1.3), example/burp/burp.lisp (1.3),
	example/burp/templates/burp-bug-selector.html (1.1),
	example/burp/templates/burp-category-editor.html (1.2): More
	hammering on example code.

2000-02-14 19:42  kfogel

	* html-elements.lisp (1.9): (table-interior): new class, new
	render-html.

2000-02-14 18:26  jesse

	* doc/.cvsignore (1.2): [no log message]

2000-02-14 18:16  jesse

	* example/burp/: .cvsignore (1.1), burp-bug.lisp (1.2),
	burp-categories.lisp (1.2), burp-category-report.lisp (1.1),
	burp-login.lisp (1.1), burp-new-bug.lisp (1.2), burp.lisp (1.2),
	templates/burp-category-report.html (1.1),
	templates/burp-login.html (1.1), templates/burp-newuser.html (1.1):
	More example code: users, login, intermediate state, created-by
	field in db.

2000-02-14 18:14  jesse

	* application.lisp (1.37): Add a cheap-n-nasty to save
	'intermediate UI action state'.. ie, like when you're in the
	process of trying to do something that requires, say, privs, or
	some other accumulated state, and you have to go and dink another
	form first. Sheesh.

2000-02-14 16:53  jesse

	* application.lisp (1.36): Fix bug in session-instance that
	prevented proper initialization of session objects on first
	reference.

2000-02-14 15:51  jesse

	* doc/Makefile-sgml (1.1): Makefile for tutorial-stuffs.

2000-02-14 14:45  jesse

	* server-new.lisp (1.1), doc/.cvsignore (1.1), doc/Makefile.docs.in
	(1.1), doc/tutorial.sgml (1.1), example/adventure.lisp (1.3),
	example/data.lisp (1.3), example/burp/Burp.system (1.1),
	example/burp/Makefile (1.1), example/burp/bug.lisp (1.1),
	example/burp/burp-bug.lisp (1.1), example/burp/burp-categories.lisp
	(1.1), example/burp/burp-new-bug.lisp (1.1),
	example/burp/burp-page.lisp (1.1), example/burp/burp.lisp (1.1),
	example/burp/package.lisp (1.1),
	example/burp/templates/burp-category-editor.html (1.1),
	example/burp/templates/burp-new-bug.html (1.1): Add real example (a
	bugtracking system, rudiments of) Start tutorial document Add stub
	code for Symbolics-style network interface

2000-02-14 11:51  jesse

	* application.lisp (1.35), form-elements.lisp (1.23), package.lisp
	(1.28): Fix internalizers (use clos dispatch by classname), allow
	value of a text field widget to be set by a closure.

2000-02-13 23:12  jesse

	* html-elements.lisp (1.8), request.lisp (1.15), server.lisp
	(1.14): Do RFC compliant URI unescaping on form encoded return
	values

2000-02-10 13:52  jesse

	* pidgin-java.lisp (1.2), socket.lisp (1.8): Add array
	serialization, 1st try.

2000-02-09 16:21  jesse

	* application.lisp (1.34): misnamed function

2000-02-09 15:42  jesse

	* IMHO.system (1.19), application.lisp (1.33), pidgin-java.lisp
	(1.1), socket.lisp (1.7): Added support for Java serialization

2000-02-09 11:08  jesse

	* application.lisp (1.32): Improving argument passing to and from
	imho

2000-02-08 18:16  kfogel

	* template.lisp (1.16): Untabify.

2000-02-08 18:15  kfogel

	* template.lisp (1.15): Do not compress, chop, fold, spindle, or
	otherwise mutilate whitespace in template files.

2000-02-08 17:54  kfogel

	* template.lisp (1.14): Added theoretical newline treatment, but
	will remove it along with the special whitespace treatment in a
	moment.

2000-02-04 18:41  jesse

	* application.lisp (1.31): Begin a protocol for transparent
	reference of objects via URL-encoded arguments. For instance, on
	the person detail page, if I want to link to the person's
	checkouts, I add a hyperlink object as such:
	
	(defmethod shared-initialize ((form person-detail) slot-names
	&rest)	 (call-next-method)   (with-slots (person-id wcof::street
	wcof::telephone)     person	(instantiate-children	form	  
	`(("status" static-string :value	   ,(lambda ()
	(person-institutional-status person)))
	
	   ...
	
		     ("current-checkouts" hyperlink
		      :reference ,(imho::refer-wm checkouts-for-person
	person)
		      :value "Current Checkouts")
		     ))))
	
	'refer-wm' takes the method + the arguments needed (bound
	variables), and returns an reification of that particular
	invocation.

2000-02-04 13:19  jesse

	* application.lisp (1.30), elements.lisp (1.29): Added code to
	automatically include javascript used by components.

2000-02-04 10:56  jesse

	* html-elements.lisp (1.7), package.lisp (1.27): One should now
	subclass 'html-page' for top-level elements, so that IMHO can
	handle automatic inclusion of document metadata and other header
	baggage.

2000-02-03 17:09  jesse

	* application.lisp (1.29): Fix stupid error in define-wm macro:
	method body needed a progn

2000-02-02 16:33  jesse

	* package.lisp (1.26): exported 'external-form-name'

2000-02-02 16:26  jesse

	* html-generation.lisp (1.11): escape args to parameter-tag
	correctly

2000-02-02 00:49  jesse

	* request.lisp (1.14): "ajpv12" protocol spec changed between
	versions, updated to reflect.

2000-02-01 23:36  jesse

	* IMHO.system (1.18), globals.lisp (1.11), server.lisp (1.13): [no
	log message]

2000-01-31 18:28  kfogel

	* form-elements.lisp (1.22): Don't check if `method' is bound,
	that's too troublesome right now.  Commented it out with a
	"#+broken".

2000-01-31 17:39  kfogel

	* form-elements.lisp (1.21): Require `method' and `target' slots
	when initializing an html-form; and do not give them initforms, so
	unboundp is detectable.

2000-01-31 15:56  kfogel

	* application.lisp (1.28), form-elements.lisp (1.20): New global
	*active-session* encloses the request-response loop.
	
	Radio buttons return useful values now.

2000-01-28 19:27  kfogel

	* form-elements.lisp (1.19): Fix typo ("value" not "vlue").

2000-01-28 17:24  kfogel

	* template.lisp (1.13): Use "imho" tag now, not "imo", and match it
	case-insensitively while we're at it.

2000-01-28 17:00  jesse

	* application.lisp (1.27), elements.lisp (1.28), package.lisp
	(1.25): More tweakage of how elements become persistent in
	sessions.  Will be documented, because it's not entirely
	self-evident!!

2000-01-28 02:31  jesse

	* application.lisp (1.26), elements.lisp (1.27), package.lisp
	(1.24): Fixed session-persistence of objects by adding a hash table
	to the session object, indexed by class, so that for any complex
	class (a page, a form, anything that might be stateful), you may
	elect to have only one instance exist per session, by calling
	'session-instance' instead of 'make-instance' inside of handler
	code, and implementing methods for 'shared-initialize' rather than
	'initialize-instance'.

2000-01-27 18:41  jesse

	* IMHO.system (1.17), application.lisp (1.25), elements.lisp
	(1.26), conditions.lisp (1.5), form-elements.lisp (1.18),
	html-elements.lisp (1.6), package.lisp (1.23), server.lisp (1.12),
	doc/Makefile (1.3): Fixing of form elements (popup lists),
	modifications to take-values-from-request.

2000-01-26 03:09  jesse

	* application.lisp (1.24), elements.lisp (1.25), form-elements.lisp
	(1.17): precompute more URL, comment out debug crud

2000-01-26 01:53  jesse

	* application.lisp (1.23), elements.lisp (1.24): Fix URL
	construction botch

2000-01-26 01:46  jesse

	* IMHO.system (1.16), application.lisp (1.22): fix defsys
	dependency, render-html generic function arity

2000-01-26 01:40  jesse

	* IMHO.system (1.15), application.lisp (1.21), context.lisp (1.5),
	elements.lisp (1.23), form-elements.lisp (1.16), html-elements.lisp
	(1.5), package.lisp (1.22), template.lisp (1.12), doc/Makefile
	(1.2): Removed 'context' structure and source file.
	
	Dynamically bind *active-application*, *active-url* as wells as
	*active-session*.
	
	Begin support for session-unique element instances.
	
	Remove 'context' from 'render-html' lambda list
	
	Drastically simplify 'element-url' on the basis of new bindings in
	handle-request

2000-01-25 15:30  jesse

	* IMHO.system (1.14), application.lisp (1.20), elements.lisp
	(1.22): Fix broken dependency between application.lisp and
	components.lisp (session-element setf)

2000-01-24 15:58  jesse

	* IMHO.system (1.13), application.lisp (1.19), elements.lisp
	(1.21), form-elements.lisp (1.15), html-elements.lisp (1.4),
	package.lisp (1.21), request.lisp (1.13), template.lisp (1.11):
	Internal changes to element persistance in sessions, doc  cleanups

2000-01-22 23:37  jesse

	* application.lisp (1.18), conditions.lisp (1.4), context.lisp
	(1.4), elements.lisp (1.20), form-elements.lisp (1.14),
	globals.lisp (1.10), html-elements.lisp (1.3), html-generation.lisp
	(1.10), package.lisp (1.20), presentation.lisp (1.4), request.lisp
	(1.12), server.lisp (1.11), socket.lisp (1.6), template.lisp
	(1.10), uri.lisp (1.6): Global rename to imho, es musst sein!

2000-01-22 23:32  jesse

	* elements.lisp (1.19), form-elements.lisp (1.13), package.lisp
	(1.19): Add support for radio button groups and checkboxes in
	forms, also give in to the urge and rename 'IMO' to 'imho',
	Internet Meta-humble Objects. Flattened directory structure a bit,
	too.

2000-01-21 19:08  jesse

	* html-elements.lisp (1.2): Add  nbsp to text element so empty
	strings don't break table rendering.

2000-01-21 18:11  jesse

	* application.lisp (1.17), package.lisp (1.18), server.lisp (1.10):
	Method dispatch system rewritten from scratch, in order that it be
	pleasanter to use, more flexible, and howlingly fast.
	
	Instead of:
	
	(defwebmethod foo ((element html-element) arg context request) 
	...)
	
	You now say
	
	(define-wm foo ((element html-element) (id string) (count integer)
	... )	     ...)
	
	And to get at the current state of the session, reach it through
	the dynamically bound imo:*current-session* variable. And your
	method parameters get typechecked.

2000-01-20 16:49  kfogel

	* elements.lisp (1.18), package.lisp (1.17): New
	`instantiate-children' generalizer; use it.

2000-01-20 10:56  jesse

	* form-elements.lisp (1.12), html-generation.lisp (1.9),
	package.lisp (1.16): Try to add image tag generator, and fix
	exports for element-url.

2000-01-19 18:05  jesse

	* IMHO.system (1.12), application.lisp (1.16), conditions.lisp
	(1.3), elements.lisp (1.17), form-elements.lisp (1.11),
	globals.lisp (1.9), html-elements.lisp (1.1), html-generation.lisp
	(1.8), package.lisp (1.15), presentation.lisp (1.3), request.lisp
	(1.11), server.lisp (1.9), socket.lisp (1.5), template.lisp (1.9):
	Massive cleanup: expect some breakage as it settles.

2000-01-18 18:04  jesse

	* application.lisp (1.15): remove renderer method

2000-01-18 16:24  kfogel

	* elements.lisp (1.16): Added a `render-component :around' method,
	to print the name(s) of each component in surrounding HTML
	comments.  That way we can view page source to see what's what.

2000-01-18 13:34  jesse

	* template.lisp (1.8): Add call to 'translate-logical-pathname' to
	read-template.

2000-01-18 12:31  kfogel

	* COPYING (1.1): Added COPYING, after confirming copyright status
	w/ Jesse.

2000-01-18 12:24  jesse

	* package.lisp (1.14): Export 'TEMPLATE-ROOT'

2000-01-18 12:22  jesse

	* application.lisp (1.14), globals.lisp (1.8): Don't shut down
	listener socket while restarting a single application.

2000-01-17 01:25  jesse

	* IMHO.system (1.11), application.lisp (1.13), elements.lisp
	(1.15), form-elements.lisp (1.10), package.lisp (1.13),
	template.lisp (1.7): Add basic components to system definition Fix
	template file write date check Make renderer more informative on
	missing components Add text area input component

2000-01-16 22:28  jesse

	* application.lisp (1.12), elements.lisp (1.14), template.lisp
	(1.6): Template-based rendering moved to application class and made
	sane.  Check timestamps to reload only changed templates, and store
	only one parsed template per class, rather than per instance.

2000-01-16 15:15  jesse

	* IMHO.system (1.10), application.lisp (1.11), elements.lisp
	(1.13), form-elements.lisp (1.9), framework.lisp (1.11),
	globals.lisp (1.7), package.lisp (1.12), request.lisp (1.10),
	server.lisp (1.8), template.lisp (1.5), testcomponent2.html (1.2),
	example/adventure.lisp (1.2), example/data.lisp (1.2): Tightening
	up: reorganize template renderer, add template search path to
	application class, and start moving template lookup there. 
	Simplify lambda-list of render-component method to (component
	stream context).

2000-01-03 13:11  kfogel

	* globals.lisp (1.6): Resolved conflict (how the heck did that get
	in there?).

1999-12-31 14:17  jesse

	* IMHO.system (1.9), form-elements.lisp (1.8), package.lisp (1.11),
	example/adventure.lisp (1.1), example/data.lisp (1.1): Add Y2K
	compliant version of 'Colossal Cave,' in which the killer dwarves
	are not quite yet operational, but pretty close.

1999-12-30 17:05  craig

	* globals.lisp (1.5): [no log message]

1999-12-30 16:47  craig

	* INSTALL (1.2): Updated docs to reflect change to JServ frontend

1999-12-22 22:32  jesse

	* application.lisp (1.10), elements.lisp (1.12), form-elements.lisp
	(1.7), framework.lisp (1.10), package.lisp (1.10): Added some
	documentation strings.

1999-12-22 22:31  jesse

	* doc/: Makefile (1.1), imo-manual.tex (1.1): You can now build a
	reference manual for IMO using the 'LispDoc' system.

1999-12-21 23:47  jesse

	* elements.lisp (1.11), form-elements.lisp (1.6),
	html-generation.lisp (1.7), package.lisp (1.9), request.lisp (1.9):
	Fix html generation macro to add monovalued attributes.  Added more
	logic for form handling, and an operational example of a very
	lightwieght Java component acting as an html form element, which
	relies heavily on JavaScript and LiveConnect.

1999-12-17 15:08  jesse

	* IMHO.system (1.8), application.lisp (1.9), conditions.lisp (1.2),
	context.lisp (1.3), elements.lisp (1.10), form-elements.lisp (1.5),
	framework.lisp (1.9), globals.lisp (1.4), html-generation.lisp
	(1.6), package.lisp (1.8), request.lisp (1.8), server.lisp (1.7),
	socket.lisp (1.4), template.lisp (1.4), uri.lisp (1.5): Add license
	and copyright to files.  Fix defclass dependencies in defsystem. 
	Rename session accessors.  Document SGML generation macro.  Remove
	some cruft from package definition.  Keep better track of
	components in sessions.  Rename component accessors and start
	defining value protocol for complex components.

1999-12-16 17:10  jesse

	* application.lisp (1.8), elements.lisp (1.9), example.lisp (1.3),
	form-elements.lisp (1.4), framework.lisp (1.8), globals.lisp (1.3),
	html-generation.lisp (1.5), package.lisp (1.7), request.lisp (1.7),
	server.lisp (1.6), socket.lisp (1.3): Form processing

1999-12-15 13:49  jesse

	* IMHO.system (1.7), application.lisp (1.7), context.lisp (1.2),
	elements.lisp (1.8), form-elements.lisp (1.3), framework.lisp
	(1.7), html-generation.lisp (1.4), package.lisp (1.6), request.lisp
	(1.6), server.lisp (1.5): Make 'request' and 'context' structs
	rather than a classes, propagate changes accordingly, initial
	'POST' support.

1999-12-13 23:11  jesse

	* IMHO.system (1.6), application.lisp (1.6), form-elements.lisp
	(1.2), package.lisp (1.5), server.lisp (1.4): Clarify and document
	request processing, add form components.

1999-12-12 23:23  jesse

	* globals.lisp (1.2): [no log message]

1999-12-12 18:24  jesse

	* elements.lisp (1.7), form-elements.lisp (1.1), framework.lisp
	(1.6), package.lisp (1.4), template.lisp (1.3): [no log message]

1999-12-11 00:56  jesse

	* IMHO.system (1.5), elements.lisp (1.6), framework.lisp (1.5),
	html-generation.lisp (1.3), template.lisp (1.2),
	testcomponent2.html (1.1): [no log message]

1999-12-10 23:14  jesse

	* elements.lisp (1.5), template.lisp (1.1): [no log message]

1999-12-10 18:00  jesse

	* IMHO.system (1.4), Makefile (1.2), application.lisp (1.5),
	elements.lisp (1.4), framework.lisp (1.4), package.lisp (1.3),
	request.lisp (1.5), uri.lisp (1.4): [no log message]

1999-11-24 02:41  jesse

	* application.lisp (1.4), elements.lisp (1.3), request.lisp (1.4):
	[no log message]

1999-11-23 20:13  jesse

	* html-generation.lisp (1.2), uri.lisp (1.3): [no log message]

1999-11-19 15:02  jesse

	* application.lisp (1.3), framework.lisp (1.3), request.lisp (1.3),
	server.lisp (1.3), socket.lisp (1.2), uri.lisp (1.2): Works out of
	the box against ApacheJServ (protocol 1.2)

1999-11-18 17:20  jesse

	* IMHO.system (1.3): Changes to dependency order: watch out for the
	macros!

1999-11-18 16:47  jesse

	* IMHO.system (1.2), Makefile (1.1), application.lisp (1.2),
	elements.lisp (1.2), example.lisp (1.2), framework.lisp (1.2),
	globals.lisp (1.1), html-generation.lisp (1.1), package.lisp (1.2),
	presentation.lisp (1.2), request.lisp (1.2), server.lisp (1.2),
	socket.lisp (1.1), uri.lisp (1.1), url.lisp (1.2): Removed
	dependencies on cl-http, hooked up request-response loop

1999-11-18 00:09  jesse

	* INSTALL (1.1): Added basic installation instructions.

1999-11-17 23:36  jesse

	* .cvsignore (1.1), IMHO.system (1.1), README (1.2),
	application.lisp (1.1), conditions.lisp (1.1), context.lisp (1.1),
	elements.lisp (1.1), example.lisp (1.1), framework.lisp (1.1),
	package.lisp (1.1), presentation.lisp (1.1), request.lisp (1.1),
	server.lisp (1.1), url.lisp (1.1): Initial commit of lisp system
	and Apache module

1999-11-17 23:08  jesse

	* README (1.1): Initial revision

1999-11-17 23:08  jesse

	* README (1.1.1.1): Created IMO module

