2005-08-07 15:52  als

	* CHANGES, changelog, lisp-cgi-utils.asd: updated version
	  timestamps and changelog comments

2005-08-07 15:39  als

	* http.lisp: Added support for Lispworks.  Contributed by Bob
	  Hutchison <hutch@recursive.ca>, tested with Lispworks Pro 4.4.5
	  on Mac.

2005-06-07 11:30  als

	* http.lisp: Added implementation specific code for ECL (Embedable
	  Common Lisp).

2005-05-20 00:05  als

	* changelog, debian/changelog, debian/control, debian/copyright,
	  debian/dirs, debian/files, debian/postinst, debian/prerm,
	  debian/rules, doc/README: Added files for debianization (sarge)

2005-05-17 23:34  als

	* lisp-cgi-utils.asd: bumped version number

2005-05-17 23:34  als

	* CHANGES: Documented changes for 0.7

2005-05-17 23:32  als

	* lisp-cgi-utils.asd: Added asdf system definition file.

2005-05-17 23:31  als

	* http.lisp: Added some ignore definitions to shut up the asdf
	  loader.

2005-05-15 23:49  als

	* CHANGES: committed changes

2005-02-08 00:31  als

	* doc/cookies.tex: tyop fix.

2005-02-08 00:28  als

	* http.lisp: Tyop fix thanks to <chris@austin-lane.net>

2004-10-31 12:11  als

	* http.lisp: Added function http-timestamp. Fixed bug that crept in
	  while reworking the code to read CGI parameters: parameters are
	  now url-decoded again.

2004-09-05 22:05  als

	* CHANGES: Added info for 0.6

2004-09-05 22:01  als

	* README: Updates for HTTP cookies.

2004-09-03 21:09  als

	* doc/: Makefile, cookies.tex, examples.tex: Started to write
	  documentation.

2004-09-03 21:08  als

	* examples/: test-clisp-cookies.cgi, test-cmucl-cookies.cgi,
	  test-sbcl-cookies.cgi: Added cookie examples

2004-09-03 21:07  als

	* http.lisp: Addec cookie support.

2004-09-03 21:07  als

	* html.lisp: Minor cleanup.

2004-09-03 21:07  als

	* examples/: cookies.lisp, forms-sbcl-cmucl.lisp, forms.lisp,
	  simple.lisp, test-clisp-forms.cgi, test-clisp-simple.cgi,
	  test-cmucl-forms.cgi, test-cmucl-simple.cgi, test-sbcl-forms.cgi,
	  test-sbcl-gcl-core.lisp, test-sbcl-simple.cgi: Updated examples.

2004-08-08 23:22  als

	* CHANGES: Update.

2004-08-08 23:22  als

	* examples/forms-sbcl-cmucl.lisp: Added example for multiple value
	  selector.

2004-08-08 23:21  als

	* examples/test-clisp-forms.cgi: Added multiple value select
	  example.

2004-08-08 23:20  als

	* html.lisp: Added form-select-multiple, support for multiple value
	  selectors.

2004-08-08 23:19  als

	* http.lisp: Replaced query string parser, now query strings
	  resulting from multiple value selectors are handled correctly.

2004-07-30 22:59  als

	* examples/: forms-sbcl-cmucl.lisp, test-cmucl-forms.cgi,
	  test-cmucl-simple.cgi, test-sbcl-forms.cgi,
	  test-sbcl-gcl-core.lisp, test-sbcl-simple.cgi: Reworked examples
	  - now I have examples for CMUCL and SBCL.

2004-07-18 20:28  als

	* CHANGES: Updated changes for 0.4

2004-07-18 20:22  als

	* examples/test-clisp-forms.cgi: Removed redundant argument to
	  html-footer.

2004-07-18 20:21  als

	* html.lisp: Added explaining comment to html-footer.

2004-07-18 20:20  als

	* examples/test-clisp-simple.cgi: Fixed example for better style.

2004-07-18 20:14  als

	* examples/test-clisp-forms.cgi: Rewrote the code to display the
	  environment variables.  Fixed this example to produce valid HTML
	  4.0 strict.

2004-07-18 20:11  als

	* html.lisp: Added option close-tag (default t) to def-html-fun to
	  make it possible to create tags without explizit tag closing
	  structures ("</tag>") like the input tag: "<input foo=bar>", thus
	  producing output that is closer to the strict HTML 4.0 standard.
	  Also redefined the input tag this way.

2004-07-18 18:35  als

	* examples/test-clisp-forms.cgi: bugfix: handling the body tag
	  correctly now.

2004-07-18 18:35  als

	* html.lisp: Changed html-footer to optionallly not close the
	  <body> tag.

2004-07-12 02:29  als

	* README: No there is more than one example.

2004-07-12 02:28  als

	* CHANGES: Initial commit.

2004-07-12 01:56  als

	* examples/test-clisp-simple.cgi: Minor cleanup.

2004-07-12 00:45  als

	* examples/test-clisp-forms.cgi: Added GPL v2 boilerplate and misc.
	  comments.

2004-07-12 00:44  als

	* examples/test-clisp-forms.cgi: First code.

2004-07-12 00:43  als

	* html.lisp: Added even more HTML tags. Should be mostly complete
	  according to the SelfHTML pages.

2004-07-11 22:09  als

	* html.lisp: Added logical text markup tags.

2004-04-30 07:16  als

	* http.lisp: Removed unneeded declaration in url-encode-string().

2004-04-28 22:03  als

	* http.lisp: format string fix.

2004-04-28 22:02  als

	* http.lisp: Used format string operations to print hex nibbles,
	  minor fixes.

2004-04-28 21:05  als

	* http.lisp: Removed substring function, replaced calls to
	  substring with calls to the standard function subseq.

2004-04-27 00:47  als

	* LGPL-2.1, README, html.lisp, http.lisp: Added LGPL v2.1, added
	  LGPL headers

2004-04-26 23:47  als

	* README, examples/test-clisp-simple.cgi: Added readme, updated
	  example.

2004-03-28 09:57  als

	* html.lisp: Added force-linebreaks to display text with the
	  linebreaks intact.

2004-03-25 00:01  als

	* html.lisp: Added support for setting the current value to
	  form-select.

2004-03-14 19:04  als

	* html.lisp: Addec package :documentation string, proclaimed more
	  speed, added form-self-post macro.

2004-03-14 19:04  als

	* http.lisp: Added package :documentation string.

2004-03-04 23:35  als

	* html.lisp: Removed :ext namespace

2004-02-29 17:42  als

	* http.lisp: Removed fixnum declaration for optional parameter stop
	  in function substring.

2004-02-29 16:50  als

	* http.lisp: Fix for SBCL: the posix-getenv function is now
	  correctly referenced via the SB-EXT package.

2004-02-29 16:48  als

	* http.lisp: Fix for CMU CL: *environment-list is now correctly
	  referenced via the extensions package. CGI startup in CMU CL
	  works, but I guess it is a bit slow ...

2004-02-29 00:09  als

	* http.lisp: Added type declarations to substring.

2004-02-29 00:07  als

	* http.lisp: Added my own substring implementation, thereby
	  becoming independent of CLisps :ext package.

2004-02-28 20:12  als

	* http.lisp: Now I have implementations for http-getenv for  -
	  CLisp  - GCL	- SBCL	- CMU CL

2004-02-15 18:52  als

	* html.lisp: The function form-hidden now does the sensible thing
	  with its argument conses:  - if (car arg) is	symbol, then
	  string-downcase it,				  else use format
	  to render it to a string  - (cdr arg) is always rendered to a
	  string through format

2004-02-14 23:44  als

	* widgets.lisp: Removed widgets.

2004-02-13 21:03  als

	* widgets.lisp: Added widget package.

2004-02-08 18:05  als

	* html.lisp: Added form-select function for generating HTML form
	  select code.	Added form-textarea function for generating HTML
	  form textarea code.  Added pre function for the <pre> tag.

2004-02-01 00:33  als

	* http.lisp: Added http-dump-query-parms function to return (as
	  printable string) the full list of HTTP query parameters. This
	  one is simply a development and debugging aid.

2004-01-29 21:00  als

	* html.lisp: Changed API for html:form-checkbox to using a cons as
	  key-value pair.

2004-01-26 07:39  als

	* http.lisp: Replaced global use of :ext with dedicated import of
	  used functions.

2004-01-26 07:37  als

	* http.lisp: Replaced string-concat with concatenate 'string

2004-01-25 23:26  als

	* html.lisp: Replaced string-concat with concatenate 'string to
	  make code more conforming to CommonLisp (remove implementation
	  specific code).

2004-01-25 23:24  als

	* html.lisp: Added form handling code:	- form-reset-submit to
	  print the usual reset and submit buttons    with optional
	  specified labels,  - form-hidden to return hidden form entries
	  from property lists, Add table functions.

2004-01-19 00:05  als

	* http.lisp: Fixed reference of getenv function - now calling via
	  ext: not system:

2004-01-04 21:10  als

	* http.lisp: Added macro http-query-parameter to make access to the
	  CGI environment variables (== HTTP query parameters) easier.

2003-12-27 19:05  als

	* http.lisp: Fixed tyops.

2003-12-27 19:05  als

	* html.lisp: Removed unused argument from html-header function.

2003-12-23 20:06  als

	* http.lisp: Added missing export of http-parse-query-string.

2003-12-15 00:10  als

	* http.lisp: defpackage()ed it now

2003-12-14 23:57  als

	* html.lisp: Reformatting of defpackage section.

2003-11-30 17:19  als

	* html.lisp: Added content-type/charset declaration (ISO-Latin-1)
	  to html-header(), removed <body> tag from html-header(). Fixed
	  stylesheet declaration.  Now validator.w3c.org is happy.

2003-11-30 17:02  als

	* examples/test-clisp-simple.cgi: Updated test file.

2003-11-30 17:02  als

	* html.lisp: Fixed package definition.

2003-11-24 07:34  als

	* examples/test-clisp-simple.cgi: Added examples.

2003-11-16 22:28  als

	* html.lisp: Added html-footer and html-header function to export
	  list.

2003-11-16 21:50  als

	* html.lisp: Rewrote to used html string returning functions
	  generated by a macro defining a generic function. Provides two
	  special function to open and close the HTML body.

2003-11-13 07:28  als

	* html.lisp: Added finished macro for generating HTML producing
	  functions with optional attributes.

2003-11-11 22:37  als

	* html.lisp: Added macro to generate generic HTML functions as well
	  as some uses of it.

2003-11-09 22:57  als

	* html.lisp: Added unwind-protect to html and htmla macros to make
	  sure the tags opened are closed again, even if the content
	  functions barfs for some reason.

2003-11-03 22:35  als

	* html.lisp: Modified delivery of CSS location to best fit both old
	  an new browsers.

2003-11-02 22:39  als

	* html.lisp: Modified HTML output to work as the advertised HTML
	  4.0 with Netscape, added html and htmla macros.

2003-10-22 23:24  als

	* html.lisp: HTML header is now valid XHTML-1.0

2003-10-16 21:31  als

	* http.lisp: Added function needed to deal with multipart-encoded
	  parameters (reading content type and boundary marker).

2003-10-14 21:40  als

	* http.lisp: Getting the query args for POST and GET works now, but
	  only with the normal url-encoding, multipart encoding is not yet
	  supported.

2003-10-12 23:09  als

	* http.lisp: [no log message]

2003-10-09 23:05  als

	* http.lisp: Added error handling for function url-decode-string:
	  invalid hex-encoding sequences are ingnored and printed through
	  verbatim.

2003-10-09 22:50  als

	* http.lisp: Made the list of characters that don't need to be
	  URL-encoded a constant and drastically shortened it. Now special
	  URL characters (like ?:/=) are encoded too.

2003-10-09 22:45  als

	* http.lisp: Fixed http.lisp after a messed up merge.

2003-10-09 19:51  als

	* http.lisp: Added url-encode/decode functionality.

2003-10-05 23:00  als

	* http.lisp: Basic HTTP handling implemented, still a lot of work
	  needed.

2003-09-29 23:30  als

	* html.lisp: Moved defun of html-space-indent up before first
	  lexical reference to it to shut up SBCL.

2003-09-29 22:56  als

	* html.lisp, http.lisp: Initial checkin.

2003-09-29 22:56  als

	* html.lisp, http.lisp: Initial revision

