
New patches:

[- secure-application#exit-user is broken due to removal of find-entry-point.
evrim@core.gen.tr**20060531115550] {
hunk ./src/components/secure-application.lisp 143
-	  :target (entry-point.url (find-entry-point app *context*)))))
+	  :target (query-path (context.request *context*)))))
}

Context:

[write-uri-sans-query needs to deal with 'special' characters in the query-part
Marco Baringer <mb@bese.it>**20060529182043] 
[Added logging statements which report the action being evaluated.
Marco Baringer <mb@bese.it>**20060529080637] 
[Add "_" prefix to all ucw defined query parameters.
Marco Baringer <mb@bese.it>**20060529072846
 
 This helps aliviate (but does not completly remove) the probablitily
 of a ucw defined parameter conflicting with a user defined
 parameter. I'll admit that the odds of one of ucw's randomly defined
 parameter names being the same as a user defined parameter name are
 slim, but when it does happen it's a
 once-every-1000-totally-unreproducable-100%untractable error :(
] 
[Implement radio-button widget
Marco Baringer <mb@bese.it>**20060529072632] 
[Tiny doc fix
attila.lendvai@gmail.com**20060525225601] 
[Added remove-component to container
attila.lendvai@gmail.com**20060523154055] 
[Set arnesi:*warn-undefined* to T in the start.lisp script
Marco Baringer <mb@bese.it>**20060526192721] 
[Fix erroneous evaluation bug in ucw-tags.lisp
Marco Baringer <mb@bese.it>**20060526192234
 
 the code which checked for the precesne of an action parameter in a
 <ucw:form was calling the action at runtime, instead of checking for
 the precense of an action parameter at compile time.
] 
[Added (setf container.current-component)
attila.lendvai@gmail.com**20060519175132] 
[POST is post in the standard
attila.lendvai@gmail.com**20060518220542] 
[Make per-application.js matching regex strict
attila.lendvai@gmail.com**20060518214310] 
[fixes several buglike things in forms:
cjstuij@gmail.com**20060516123951
 
 - the javascript number validator now accepts fractions
 - the javascript integer validator now disallows floating points
 - fixed the email validator
 - allows <ucw:month-select to have other attributes than just accessor
 - in month-select changed Dicember to December
 
] 
[Changed widget-component's render from :wrapping to :wrap-around
attila.lendvai@gmail.com**20060516144443] 
[Move binding of *current-component* into render :wrap-around
attila.lendvai@gmail.com**20060516112354] 
[Tiny doc fix
attila.lendvai@gmail.com**20060511145417] 
[merge the `:ucw.default' and `:ucw.config' systems into the `:ucw' one
Luca Capello <luca@pca.it>**20060514233614
 
 To simplify things, the two systems used by bin/ucwctl are merged into
 the general `:ucw' one.  As a side-effect, etc/start.lisp now loads
 the `*ucw-config-file*' when present or set the `*ucw-systems*' and
 `*ucw-applications*' variables.
 
   http://common-lisp.net/pipermail/bese-devel/2006-May/002122.html
] 
[Export ucw:is-an-integer-validator.
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060514232653] 
[Add message slot to validator class to contain an error message.
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060514232631] 
[switch from bare-bones dojo to ajax edition. To fix dependency errors where ucw expects the dojo.html namespace or whatever you want to call it to be present.
cjstuij@gmail.com**20060510220528] 
[Read-from-client-string
Nathan Bird <nathan@acceleration.net>**20060430215547
 Useful for reading data from questionable origins where *read-eval* needs to be false.
] 
[Indentation fixup in tabbed-pane.lisp
Marco Baringer <mb@bese.it>**20060509102104] 
[Minor refactoring in container.lisp
Marco Baringer <mb@bese.it>**20060509102050] 
[Mention the difference between (setf application.dispathers) and (setf (slot-value app 'dispatchers)) in the docstring
Marco Baringer <mb@bese.it>**20060509101051] 
[Add a <ucw:simple-submit and <ucw:simple-form that do not require javascript.
Drew Crampsie <drewc@tech.coop>**20060506233602
 
 <ucw:simple-submit uses a BUTTON tag to render a submit button that does not require javascript
 
 To make this happen, i added a method to find-action that operates on a list, 
 grabbing the car and using it as the action id. When a form is submitted with an extra action parameter, 
 the last one submitted (first in the list) is taken to be the action-id.
 
 This allows forms without javascript!! SIMPLE-SUBMIT will work in the standard UCW:FORM, 
 SIMPLE-FORM is a form without the JS cruft, but will not work with standard <UCW:* submit buttons.
 
 
 
] 
[Fix serve-file
attila.lendvai@gmail.com**20060509132443] 
[Added serve-sequence next to serve file with a defserve macrolet
attila.lendvai@gmail.com**20060508220833] 
[Resolve conflicts with "Don't send headers set to NIL (especially Content-Length:) in response."
attila.lendvai@gmail.com**20060508203035] 
[Add dojo.js to standard-window to avoid user surprises
attila.lendvai@gmail.com**20060508202328] 
[Ensure in shared-initialize of standard-application that the required dispatchers exists
attila.lendvai@gmail.com**20060508202029
 
 action dispatcher and a parenscript-dispatcher is crucial for UCW to function properly.
 To make sure things work fine in the normal situations add them in shared-initialize.
 For full control one can still use the application.dispatchers accessor...
] 
[Use context.cookie-value to acces session cookie, also rename the cookie constant to +ucw-session-cookie-name+
attila.lendvai@gmail.com**20060508190228] 
[Added parenscript-dispatcher
attila.lendvai@gmail.com**20060508185842
 
 It lazily compiles a parenscript file at the first request and tehn serves it.
] 
[Added a per-application parenscript file
attila.lendvai@gmail.com**20060506225010] 
[Added encoding method to response
attila.lendvai@gmail.com**20060506174248] 
[Added context.cookies and context.cookie-value
attila.lendvai@gmail.com**20060505223724] 
[Use widget-component.css-* accessors when rendering, so that it can be overridden
attila.lendvai@gmail.com**20060504151409] 
[Do not render the ol/li elements when the container has only one member
attila.lendvai@gmail.com**20060504120248] 
[Resolve conflicts
attila.lendvai@gmail.com**20060423184525] 
[Added tabindex support for form-fields
attila.lendvai@gmail.com**20060414130400] 
[Docfix for net-telent-date dependency.
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060504233324] 
[INCOMPATIBLE CHANGE: add NET-TELENT-DATE dependency, send out Date: header, make SERVE-FILE cache-friendly (use Date:, Last-Modified:, Expires: and If-Modified-Since: headers).
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060503013844] 
[Don't send headers set to NIL (especially Content-Length:) in response.
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060503013648] 
[New function (delete-header message header-name).
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060503011904] 
[Don't send body if HTTP method is HEAD.
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060502222010] 
[Save HTTP method of request as string.
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060502221955] 
[Initform for (request response).
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060502221939] 
[Include in httpd response a request associated with it.
Maciek Pasternacki <maciekp@japhy.fnord.org>**20060502221158] 
[changed docs to get up to date and add some info
cjstuij@gmail.com**20060503094055] 
[Added send-redirect function.
Marco Baringer <mb@bese.it>**20060501154250
 
 send-redirect does what redirect-component's render method did but
 it's usable from a simple-dispatcher (or anywhere else we don't have
 ucw's component context machinery).
] 
[Use dolist*, not dolist, in tabbed-pane's render method.
Marco Baringer <mb@bese.it>**20060501135314] 
[Using (when (whatever) T) is weird, use (whatever) instead
Marco Baringer <mb@bese.it>**20060501135000] 
[Minor indentation/whitespace fixups in src/components/form.lisp
Marco Baringer <mb@bese.it>**20060501134849] 
[make-with-dummy-request-nicer
cjstuij@gmail.com**20060501001756] 
[tabbed-pane-makeover - tabbed panes are now wrapped in divs in stead of a table, for more design flexibility. Is no longer tied to a tal file.
cjstuij@gmail.com**20060430233920] 
[Removing integer-range-validator, use number-range-validator instead.
Nathan Bird <nathan@acceleration.net>**20060428165829] 
[the value of a number-field should be nil, not 0, if nothing was entered.
Nathan Bird <nathan@acceleration.net>**20060428164949] 
[bin/ucwctl: allow a custom ucwctl.conf via -u|--ucwctl-file
Luca Capello <luca@pca.it>**20060501110031
 
 This adds the possibility to specify a different ucwctl.conf file
 instead of the default /etc/ucw/ucwctl.conf.  Moreover, by default
 ucwctl now reads ~/.ucw/ucwctl.conf it it exists, overriding the
 values in the general /etc/ucw/ucwctl.conf, and the same happens if
 the ucwctl.conf is specified via the command line option.  All command
 line options override the values present in any ucwctl.conf files.
 The order is the following:
 
   1) /etc/ucw/ucwctl.conf (if it exists)
   2) ~/.ucw/ucwctl.conf (if it exists)
   3) -u|--ucwctl-file (if specified, exit if it cannot be read)
   4) command line options
 
 A deeper discussion is available at:
 
   http://common-lisp.net/pipermail/bese-devel/2006-April/001932.html
   http://common-lisp.net/pipermail/bese-devel/2006-April/001961.html
] 
[In the phone and email validators instead of defining a new slot we just use the :default-initargs class option
Marco Baringer <mb@bese.it>**20060428103114] 
[Adding documentation to form.lisp
Nathan Bird <nathan@acceleration.net>**20060428023256] 
[Rearranging file contents to reduce style-warnings
Nathan Bird <nathan@acceleration.net>**20060428022511] 
[Implementing value-validators
Nathan Bird <nathan@acceleration.net>**20060428020403
 Value-validators are a category of validators that are only applied if there 
 is actually a value. This was done to provide a more systematic scheme since
 there were several different ways it was being handled previously.
 Javascript validation in this patch is untested.
] 
[Expanded the forms example to include a number-field and number-range-validated field.
Nathan Bird <nathan@acceleration.net>**20060428014551] 
[added a standard regular exprexpression validator then made e-mail-validator use it.  E-mail-validator IS NO LONGER INVALID IF EMPTY. Adde d an international phonenumber validator
russ@acceleration.net**20060425154947] 
[added regex exports
russ@acceleration.net**20060424225714] 
[Comment fixup
Nathan Bird <nathan@acceleration.net>**20060427173259] 
[Added missing id param that got lost in my <ucw:form changes
attila.lendvai@gmail.com**20060424150549] 
[TAG 2006-04-25
Marco Baringer <mb@bese.it>**20060425145623] 
Patch bundle hash:
ffa397bb4bca4b2f0543a30fe6ea5f9bbb64db27
