The wuwei Reference Manual

This is the wuwei Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 18:18:21 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 wuwei

Tools for developing Ajaxy web applications

Author

Mike Travers <>

License

MIT

Long Description

WuWei is a toolkit for building Ajax web pages and web sites in Common Lisp. It’s designed to be light-weight, a toolkit rather than a platform. Features include: Continuation-based AJAX user interfaces; Server-side DOM operations (add/remove elements, visual fades, drag and drop); High-level interfaces to in-place-editing and autocomplete widgets; Login and session management

Version

0.1

Dependencies
  • aserve (system).
  • cl-json (system).
  • mtlisp (system).
  • ironclad (system).
  • drakma (system).
Source

wuwei.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 wuwei/src

Source

wuwei.asd.

Parent Component

wuwei (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 wuwei/wuwei.asd

Source

wuwei.asd.

Parent Component

wuwei (system).

ASDF Systems

wuwei.


4.1.2 wuwei/src/package.lisp

Source

wuwei.asd.

Parent Component

src (module).

Packages

wuwei.


4.1.3 wuwei/src/htmlgen-patch.lisp

Dependency

package.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).


4.1.4 wuwei/src/cl-json-patches.lisp

Dependency

htmlgen-patch.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).


4.1.5 wuwei/src/config.lisp

Dependency

cl-json-patches.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.6 wuwei/src/net-utils.lisp

Dependency

config.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Internals

4.1.7 wuwei/src/web.lisp

Dependency

net-utils.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.8 wuwei/src/ajax-render.lisp

Dependency

web.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.9 wuwei/src/web2.lisp

Dependency

ajax-render.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface

select-field (function).


4.1.10 wuwei/src/wu.lisp

Dependency

web2.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface
Internals

wu-conversation-1 (macro).


4.1.11 wuwei/src/debug-utils.lisp

Dependency

wu.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Internals

4.1.12 wuwei/src/session.lisp

Dependency

debug-utils.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.13 wuwei/src/error.lisp

Dependency

session.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.14 wuwei/src/upload.lisp

Dependency

error.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface

parse-upload-form (function).

Internals

4.1.15 wuwei/src/async.lisp

Dependency

upload.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface

async (macro).


4.1.16 wuwei/src/autocomplete.lisp

Dependency

async.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface

4.1.17 wuwei/src/dom-objects.lisp

Dependency

autocomplete.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.18 wuwei/src/eval-server.lisp

Dependency

dom-objects.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Internals

4.1.19 wuwei/src/oauth2.lisp

Dependency

eval-server.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Internals

4.1.20 wuwei/src/heroku.lisp

Dependency

oauth2.lisp (file).

Source

wuwei.asd.

Parent Component

src (module).

Public Interface

5 Packages

Packages are listed by definition order.


5.1 wuwei

Source

package.lisp.

Nickname

wu

Use List
  • closstar.
  • common-lisp.
  • lisp-unit.
  • mt.
  • net.aserve.
  • net.html.generator.
Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Special variables

Special Variable: *ajax-request*
Package

wuwei.

Source

ajax-render.lisp.

Special Variable: *aserve-request*
Package

wuwei.

Source

session.lisp.

Special Variable: *developer-mode*
Package

wuwei.

Source

config.lisp.

Special Variable: *file-field-name*
Package

wuwei.

Source

ajax-render.lisp.

Special Variable: *public-directory*
Package

wuwei.

Source

web.lisp.

Special Variable: *system-name*
Package

wuwei.

Source

config.lisp.

Special Variable: *within-render-update*
Package

wuwei.

Source

ajax-render.lisp.


6.1.2 Macros

Macro: ajax-continuation ((&key args keep content-type session name login-handler timeout) &body body)
Package

wuwei.

Source

ajax-render.lisp.

Macro: async ((&key pre-text spinner) &body body)
Package

wuwei.

Source

async.lisp.

Macro: br ()
Package

wuwei.

Source

web.lisp.

Macro: def-session-variable (name &optional initform &key store-type reader writer)
Package

wuwei.

Source

session.lisp.

Macro: html-list (var)
Package

wuwei.

Source

web.lisp.

Macro: html-princ (text)
Package

wuwei.

Source

web.lisp.

Macro: html-string (&body stuff)
Package

wuwei.

Source

web.lisp.

Macro: html-to-stream (stream &body stuff)
Package

wuwei.

Source

web.lisp.

Macro: in-place-setf-field (object accessor &rest all-keys &key on-change &allow-other-keys)
Package

wuwei.

Source

autocomplete.lisp.

Macro: nbsp ()
Package

wuwei.

Source

web.lisp.

Macro: publish-ajax-func (path-or-options args &rest body)
Package

wuwei.

Source

ajax-render.lisp.

Macro: publish-ajax-update (path-or-options &body body)
Package

wuwei.

Source

ajax-render.lisp.

Macro: radio-buttons (name options &key separator)
Package

wuwei.

Source

web.lisp.

Macro: render-scripts (&body clauses)
Package

wuwei.

Source

ajax-render.lisp.

Macro: render-update (&body clauses)
Package

wuwei.

Source

ajax-render.lisp.

Macro: with-ajax-error-handler ((name &key extra-js) &body body)
Package

wuwei.

Source

error.lisp.

Macro: with-html-error-handling (&body body)
Package

wuwei.

Source

error.lisp.

Macro: with-html-safe-error-handling (&body body)
Package

wuwei.

Source

error.lisp.

Macro: with-http-response-and-body ((req ent &rest keys) &body body)

Combines WITH-HTTP-RESPONSE and WITH-HTTP-BODY

Package

wuwei.

Source

web.lisp.

Macro: with-json-error-handling (&body body)
Package

wuwei.

Source

error.lisp.

Macro: with-session ((req ent &key) &body body)
Package

wuwei.

Source

session.lisp.

Macro: with-session-response ((req ent &key content-type no-save?) &body body)
Package

wuwei.

Source

session.lisp.

Macro: wu-continuation (options &body body)
Package

wuwei.

Source

wu.lisp.

Macro: wu-conversation (first &body rest)
Package

wuwei.

Source

wu.lisp.

Macro: wu-publish (url &body body)
Package

wuwei.

Source

wu.lisp.


6.1.3 Ordinary functions

Function: auto-complete-field (&key id name value options completions-url completions-generator embedded-html on-selected textarea update input-options scroll? spinner?)

Generate an HTML autocompletion field. Arguments below (all except completions-url are optional)
ID - the HTML ID of the element
NAME - the name of the field
VALUE - the current value of the field
TEXTAREA - T to use a multi-line textarea
OPTIONS - additional options to pass to the scriptaculous Ajax.Autocompleter object.
INPUT-OPTIONS - options to pass to the input or textarea tag (eg ’(("tokens" . ("," #Newline))))
COMPLETIONS-GENERATOR - a procedure that takes a prefix and returns a list of (id . name) pairs
EMBEDDED-HTML - T if strings can contain HTML markup
COMPLETIONS-URL - a URL that supplies the completions. Either this or COMPLETIONS-GENERATOR must be supplied, but not both ON-SELECTED - a function that is called with the value, value string, and id of the selected option
UPDATE - the HTML ID of the autocompletion box
SCROLL? - If an integer, add scroll bar if more completions than this (default to 30)
SPINNER? - T to show a spinner while fetching completions

Package

wuwei.

Source

autocomplete.lisp.

Function: button-to-function (text js &key html-options)
Package

wuwei.

Source

ajax-render.lisp.

Function: button-to-remote (text url &rest remote-function-options &key html-options &allow-other-keys)
Package

wuwei.

Source

ajax-render.lisp.

Function: checkbox-to-function (text js &key html-options)
Package

wuwei.

Source

ajax-render.lisp.

Function: checkbox-to-remote (text url &optional checked? &rest remote-function-options &key params id class html-options &allow-other-keys)
Package

wuwei.

Source

ajax-render.lisp.

Function: clean-js-string (string)
Package

wuwei.

Source

ajax-render.lisp.

Function: clear-error ()
Package

wuwei.

Source

error.lisp.

Package

wuwei.

Source

session.lisp.

Function: css-include (file-or-url)
Package

wuwei.

Source

web.lisp.

Function: css-includes (&rest files)
Package

wuwei.

Source

web.lisp.

Function: delete-session (&optional key store-class)
Package

wuwei.

Source

session.lisp.

Function: element-named (dom-id)
Package

wuwei.

Source

dom-objects.lisp.

Function: error-box ()
Package

wuwei.

Source

error.lisp.

Function: flash-message (msg)
Package

wuwei.

Source

dom-objects.lisp.

Function: heroku-install-wupub-files (&optional directory)
Package

wuwei.

Source

heroku.lisp.

Function: html-escape-string (string)
Package

wuwei.

Source

ajax-render.lisp.

Function: image-tag (img &key alt border width height to-string?)
Package

wuwei.

Source

web.lisp.

Function: image-url (img)
Package

wuwei.

Source

web.lisp.

Function: in-place-field (&key id name options prompt on-change value class submit-on-blur? editable?)
Package

wuwei.

Source

autocomplete.lisp.

Function: javascript-include (file-or-url)
Package

wuwei.

Source

web.lisp.

Function: javascript-includes (&rest files)
Package

wuwei.

Source

web.lisp.

Package

wuwei.

Source

web.lisp.

Package

wuwei.

Source

ajax-render.lisp.

Package

wuwei.

Source

ajax-render.lisp.

Function: locate-public-directory (&optional directory)
Package

wuwei.

Source

web.lisp.

Function: new-session-hook (req ent)
Package

wuwei.

Source

session.lisp.

Function: parse-upload-form (req &key pathname-maker)
Package

wuwei.

Source

upload.lisp.

Function: public-url (name)
Package

wuwei.

Source

web.lisp.

Function: radio-to-remote (text url &optional checked? &rest remote-function-options &key html-options &allow-other-keys)
Package

wuwei.

Source

ajax-render.lisp.

Function: remote-function (url &key form params in-function? confirm before after spinner success failure complete eval-scripts? stop-propagation? updater? periodic?)

Generate a remote function (javascript Ajax call)
ex: (remote-function "/new-chunk" :params ‘(:user ,user :type (:raw ,(format nil "$(~A).value" selector-id)))) returns:
new Ajax.Request(’/new-chunk’, {"asynchronous":true,"parameters":{"user":"mt","type":$(selector23).value}}); return false; :form If t, serialize the surrounding form; if a string serialise the form with that name; else use params
:params List of (:key1 value1 ...), ignored if :form is t
:confirm Ask user for confirmation first (value is the message)
:complete Javascript to execute when action completes
:success as :complete, but on success only
:failure as :complete, but on failure only
:before Javascript to run before the Ajax request
:after Javascript to run after the Ajax request
:spinner The ID of an elt, a spinner will be inserted after the elt before the Ajax request and removed when completed :in-function?
:eval-scripts?
:stop-propagation? Stop propagation of events to parents. Forces :in-function? to be nil
:updater? Make an Ajax.Updater object rather than an Ajax.Request; value is dom id of item to be updated
:periodic? Make an Ajax.PeriodicalUpdater, updater? must be non-nil

Package

wuwei.

Source

ajax-render.lisp.

Function: render-error (msg &key stack-trace user-error?)
Package

wuwei.

Source

error.lisp.

Function: select-field (&key id name options url params selected html-options continuations)

Generate an HTML select field.
If URL is given, trigger off of the mouseup event OPTIONS is a list of (value name [title]) tuples

Package

wuwei.

Source

web2.lisp.

Function: system-name ()
Package

wuwei.

Source

config.lisp.

Function: uploader (id url &optional isdrugrank)
Package

wuwei.

Source

ajax-render.lisp.

Function: wuwei-initialize-application (&key directory)
Package

wuwei.

Source

heroku.lisp.


6.1.4 Generic functions

Generic Reader: current-page (object)
Package

wuwei.

Methods
Reader Method: current-page ((paging-mixin paging-mixin))

automatically generated reader method

Source

dom-objects.lisp.

Target Slot

current-page.

Generic Writer: (setf current-page) (object)
Package

wuwei.

Methods
Writer Method: (setf current-page) ((paging-mixin paging-mixin))

automatically generated writer method

Source

dom-objects.lisp.

Target Slot

current-page.

Generic Function: display-base (object)
Package

wuwei.

Methods
Method: display-base ((object paging-mixin))
Source

dom-objects.lisp.

Generic Function: display-list (paged-element)
Package

wuwei.

Source

dom-objects.lisp.

Methods
Method: display-list ((object list-paging-mixin))
Generic Function: element-render (dom-object)

This method should do the actual HTML rendering of the object

Package

wuwei.

Source

dom-objects.lisp.

Methods
Method: element-render ((box flash-box))
Generic Function: element-update (e)
Package

wuwei.

Methods
Method: element-update :before ((object paging-mixin))
Source

dom-objects.lisp.

Method: element-update ((e html-element))
Source

dom-objects.lisp.

Generic Reader: html-element-dom-id (object)
Package

wuwei.

Methods
Reader Method: html-element-dom-id ((html-element html-element))

automatically generated reader method

Source

dom-objects.lisp.

Target Slot

dom-id.

Generic Function: render-paging-controls (object)
Package

wuwei.

Methods
Method: render-paging-controls ((object paging-mixin))
Source

dom-objects.lisp.

Generic Function: total-size (paged-element)
Package

wuwei.

Source

dom-objects.lisp.

Methods
Method: total-size ((elt list-paging-mixin))

6.1.5 Standalone methods

Method: initialize-instance :after ((e html-element) &rest ignore)
Source

dom-objects.lisp.

Method: initialize-instance :after ((store cookie-session-store) &rest ignore)
Source

session.lisp.

Method: initialize-instance :after ((store session-store) &rest ignore)
Source

session.lisp.

Method: print-object ((object session-variable) stream)
Source

session.lisp.


6.1.6 Classes

Class: flash-box
Package

wuwei.

Source

dom-objects.lisp.

Direct superclasses

html-element.

Direct methods

element-render.

Direct Default Initargs
InitargValue
:dom-idflash
Class: html-element
Package

wuwei.

Source

dom-objects.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: dom-id
Initargs

:dom-id

Readers

html-element-dom-id.

Writers

This slot is read-only.

Slot: parent
Initargs

:parent

Readers

html-element-parent.

Writers

This slot is read-only.

Class: paging-mixin
Package

wuwei.

Source

dom-objects.lisp.

Direct superclasses

html-element.

Direct subclasses

list-paging-mixin.

Direct methods
Direct slots
Slot: page-size
Initform

25

Initargs

:page-size

Slot: current-page
Initform

0

Readers

current-page.

Writers

(setf current-page).

Slot: show-all?
Initargs

:show-all?


6.2 Internals


6.2.1 Special variables

Special Variable: *access-token*
Package

wuwei.

Source

oauth2.lisp.

Special Variable: *ajax-counter*
Package

wuwei.

Source

ajax-render.lisp.

Special Variable: *ajax-error-box?*
Package

wuwei.

Source

error.lisp.

Special Variable: *buffer-size*
Package

wuwei.

Source

upload.lisp.

Special Variable: *bug-report-url*
Package

wuwei.

Source

config.lisp.

Special Variable: *default-responder-timeout*
Package

wuwei.

Source

config.lisp.

Special Variable: *dom-ht*
Package

wuwei.

Source

dom-objects.lisp.

Special Variable: *dom-id-counter*
Package

wuwei.

Source

dom-objects.lisp.

Special Variable: *flash-messages*
Package

wuwei.

Source

dom-objects.lisp.

Special Variable: *logging*
Package

wuwei.

Source

error.lisp.

Special Variable: *logging-stream*
Package

wuwei.

Source

error.lisp.

Special Variable: *multipart-request*
Package

wuwei.

Source

ajax-render.lisp.

Special Variable: *oauth-auth-endpoint*
Package

wuwei.

Source

oauth2.lisp.

Special Variable: *oauth-token-endpoint*
Package

wuwei.

Source

oauth2.lisp.

Special Variable: *oauth2-callback*
Package

wuwei.

Source

oauth2.lisp.

Special Variable: *oauth2-client-id*
Package

wuwei.

Source

oauth2.lisp.

Special Variable: *oauth2-client-secret*
Package

wuwei.

Source

oauth2.lisp.

Special Variable: *oauth2-scopes*
Package

wuwei.

Source

oauth2.lisp.

Special Variable: *refresh-token*
Package

wuwei.

Source

oauth2.lisp.

Special Variable: *render-debugging*
Package

wuwei.

Source

ajax-render.lisp.

Special Variable: *render-update-scripts*
Package

wuwei.

Source

ajax-render.lisp.

Special Variable: *responder-timeouts*
Package

wuwei.

Source

ajax-render.lisp.

Special Variable: *session*
Package

wuwei.

Source

session.lisp.

Special Variable: *session-secret*
Package

wuwei.

Source

config.lisp.

Special Variable: *session-stores*
Package

wuwei.

Source

session.lisp.

Special Variable: *stack-frame-limit*
Package

wuwei.

Source

debug-utils.lisp.

Special Variable: *uploader-html*
Package

wuwei.

Source

ajax-render.lisp.


6.2.2 Macros

Macro: define-render-element-operation (keyword &optional func)
Package

wuwei.

Source

ajax-render.lisp.

Macro: define-render-update (type args &body body)
Package

wuwei.

Source

ajax-render.lisp.

Macro: logging-errors (&body body)
Package

wuwei.

Source

debug-utils.lisp.

Macro: maybe-to-string (to-string? &body body)
Package

wuwei.

Source

web.lisp.

Macro: multipart? (req)
Package

wuwei.

Source

ajax-render.lisp.

Macro: nl ()
Package

wuwei.

Source

web.lisp.

Macro: p ()
Package

wuwei.

Source

web.lisp.

Macro: render-debug (msg)
Package

wuwei.

Source

ajax-render.lisp.

Macro: render-script (script)
Package

wuwei.

Source

ajax-render.lisp.

Macro: with-render-update (&body body)
Package

wuwei.

Source

ajax-render.lisp.

Macro: with-session-variables (&body body)
Package

wuwei.

Source

session.lisp.

Macro: without-unwinding-restart ((restart &rest args) &body body)
Package

wuwei.

Source

debug-utils.lisp.

Macro: wu-conversation-1 (first &body rest)
Package

wuwei.

Source

wu.lisp.


6.2.3 Ordinary functions

Function: access-protected-resource (url &rest ignore)
Package

wuwei.

Source

oauth2.lisp.

Function: access-protected-resource-with-error (url &rest other-args)
Package

wuwei.

Source

oauth2.lisp.

Function: ajax-timeout (req ent)
Package

wuwei.

Source

ajax-render.lisp.

Function: all-session-variable-symbols ()
Package

wuwei.

Source

session.lisp.

Function: all-session-variable-values (session)
Package

wuwei.

Source

session.lisp.

Function: all-session-variables ()
Package

wuwei.

Source

session.lisp.

Function: break-lines (string)
Package

wuwei.

Source

web.lisp.

Function: camel-case (string)
Package

wuwei.

Source

web.lisp.

Function: clean-upload-js-string (string)
Package

wuwei.

Source

ajax-render.lisp.

Function: coerce-drakma-to-string (ss)
Package

wuwei.

Source

oauth2.lisp.

Function: coerce-url (file-or-url)
Package

wuwei.

Source

web.lisp.

Function: compose-error-message (path &key error stack-trace extra-js)
Package

wuwei.

Source

error.lisp.

Function: create-block-for-error (&key error stack-trace)
Package

wuwei.

Source

error.lisp.

Function: do-responder-timeouts ()
Package

wuwei.

Source

ajax-render.lisp.

Function: dump-stack (&optional stream)
Package

wuwei.

Source

debug-utils.lisp.

Function: escape-single-quotes (string)
Package

wuwei.

Source

ajax-render.lisp.

Function: eval-page (req ent)
Package

wuwei.

Source

eval-server.lisp.

Function: eval-server (req ent)
Package

wuwei.

Source

eval-server.lisp.

Function: find-or-make-session-store (class)
Package

wuwei.

Source

session.lisp.

Function: gen-dom-id ()
Package

wuwei.

Source

dom-objects.lisp.

Function: gensym-session-id ()
Package

wuwei.

Source

session.lisp.

Function: get-access-token (code)
Package

wuwei.

Source

oauth2.lisp.

Function: get-auth-code-uri ()
Package

wuwei.

Source

oauth2.lisp.

Function: get-frames-list ()
Package

wuwei.

Source

debug-utils.lisp.

Function: get-url (url &rest keys)
Package

wuwei.

Source

net-utils.lisp.

Function: get-url-with-backoff (url &rest keys)
Package

wuwei.

Source

net-utils.lisp.

Function: goto-url-function (url)
Package

wuwei.

Source

ajax-render.lisp.

Function: hmac-sha1-string (string &optional secret return)
Package

wuwei.

Source

session.lisp.

Function: html-report-error (&key error stack-trace)
Package

wuwei.

Source

error.lisp.

Function: json-options (options)
Package

wuwei.

Source

ajax-render.lisp.

Function: json-options-transform (options)
Package

wuwei.

Source

ajax-render.lisp.

Function: json-report-error (&key error stack-trace)
Package

wuwei.

Source

error.lisp.

Function: labelify (string)
Package

wuwei.

Source

web.lisp.

Function: log-message (message)
Package

wuwei.

Source

error.lisp.

Function: logout (req ent)
Package

wuwei.

Source

session.lisp.

Function: publish-temporarily (path &rest args)
Package

wuwei.

Source

ajax-render.lisp.

Function: render-script-later (script)
Package

wuwei.

Source

ajax-render.lisp.

Function: render-update-scripts ()
Package

wuwei.

Source

ajax-render.lisp.

Function: report-bug-button (&optional info)
Package

wuwei.

Source

error.lisp.

Function: reset-session-stores ()
Package

wuwei.

Source

session.lisp.

Function: save-session-variables (&optional session)
Package

wuwei.

Source

session.lisp.

Function: session-debug-page (req ent)
Package

wuwei.

Source

eval-server.lisp.

Function: set-responder-timeout (path &optional time)
Package

wuwei.

Source

ajax-render.lisp.

Function: signed-value (v &optional secret)
Package

wuwei.

Source

session.lisp.

Function: slurp-part (req &key stream element-type)
Package

wuwei.

Source

upload.lisp.

Function: smart-string (k)
Package

wuwei.

Source

ajax-render.lisp.

Function: stack-trace ()
Package

wuwei.

Source

debug-utils.lisp.

Function: string-signature (string &optional secret)
Package

wuwei.

Source

session.lisp.

Function: string-upcase? (s)
Package

wuwei.

Source

ajax-render.lisp.

Function: system-info ()
Package

wuwei.

Source

error.lisp.

Function: unpublish-path (path)
Package

wuwei.

Source

ajax-render.lisp.

Function: verify-signed-value (rv &optional secret)
Package

wuwei.

Source

session.lisp.

Function: wget-url (url &key query)
Package

wuwei.

Source

net-utils.lisp.


6.2.4 Generic functions

Generic Function: add-session-variable (type var)
Package

wuwei.

Methods
Method: add-session-variable :after ((store cookie-session-store) var)
Source

session.lisp.

Method: add-session-variable ((store session-store) var)
Source

session.lisp.

Method: add-session-variable ((type (eql :sql)) var)
Source

session.lisp.

Method: add-session-variable ((type (eql :file)) var)
Source

session.lisp.

Method: add-session-variable ((type (eql :cookie)) var)
Source

session.lisp.

Method: add-session-variable ((type (eql :memory)) var)
Source

session.lisp.

Generic Function: get-session-id (store req)
Package

wuwei.

Methods
Method: get-session-id ((store cookie-session-store) req)
Source

session.lisp.

Generic Reader: html-element-parent (object)
Package

wuwei.

Methods
Reader Method: html-element-parent ((html-element html-element))

automatically generated reader method

Source

dom-objects.lisp.

Target Slot

parent.

Generic Function: read-session-variable-value (ssv stream)
Package

wuwei.

Methods
Method: read-session-variable-value ((ssv session-variable) stream)
Source

session.lisp.

Generic Function: recompute-secret (store)
Package

wuwei.

Methods
Method: recompute-secret ((store cookie-session-store))
Source

session.lisp.

Generic Function: reset-session-store (store)
Package

wuwei.

Methods
Method: reset-session-store ((store in-memory-session-store))
Source

session.lisp.

Generic Function: session-delete-session (store session)
Package

wuwei.

Methods
Method: session-delete-session ((store cookie-session-store) session)
Source

session.lisp.

Method: session-delete-session ((store in-memory-session-store) session)
Source

session.lisp.

Generic Function: session-save-session-variables (store session)
Package

wuwei.

Methods
Method: session-save-session-variables ((store cookie-session-store) session)
Source

session.lisp.

Method: session-save-session-variables ((store in-memory-session-store) session)
Source

session.lisp.

Generic Function: session-state-cookie-value (store)
Package

wuwei.

Methods
Method: session-state-cookie-value ((store cookie-session-store))
Source

session.lisp.

Generic Function: session-values (store session)
Package

wuwei.

Methods
Method: session-values ((store cookie-session-store) session)
Source

session.lisp.

Method: session-values ((store in-memory-session-store) session)
Source

session.lisp.

Generic Reader: session-variable-initform (object)
Package

wuwei.

Methods
Reader Method: session-variable-initform ((session-variable session-variable))

automatically generated reader method

Source

session.lisp.

Target Slot

initform.

Generic Reader: session-variable-symbol (object)
Package

wuwei.

Methods
Reader Method: session-variable-symbol ((session-variable session-variable))

automatically generated reader method

Source

session.lisp.

Target Slot

symbol.

Generic Function: session-variable-symbols (store)
Package

wuwei.

Methods
Method: session-variable-symbols ((store session-store))
Source

session.lisp.

Generic Function: session-variable-value (ssv)
Package

wuwei.

Methods
Method: session-variable-value ((ssv session-variable))
Source

session.lisp.

Generic Reader: session-variables (object)
Package

wuwei.

Methods
Reader Method: session-variables ((session-store session-store))

automatically generated reader method

Source

session.lisp.

Target Slot

variables.

Generic Function: set-cookie-session-cookie (store req)
Package

wuwei.

Methods
Method: set-cookie-session-cookie ((store cookie-session-store) req)
Source

session.lisp.

Generic Function: total-pages (object)
Package

wuwei.

Methods
Method: total-pages ((object paging-mixin))
Source

dom-objects.lisp.

Generic Function: write-session-variable-value (ssv stream)
Package

wuwei.

Methods
Method: write-session-variable-value ((ssv session-variable) stream)
Source

session.lisp.


6.2.5 Classes

Package

wuwei.

Source

session.lisp.

Direct superclasses

serialized-session-store.

Direct methods
Direct slots
Slot: secret
Initform

(mt:string+ wuwei:*system-name* "-session")

Class: in-memory-session-store
Package

wuwei.

Source

session.lisp.

Direct superclasses

session-store.

Direct methods
Direct slots
Slot: sessions
Initform

(make-hash-table :test (function eq))

Class: list-paging-mixin
Package

wuwei.

Source

dom-objects.lisp.

Direct superclasses

paging-mixin.

Direct methods
Direct slots
Slot: list
Package

common-lisp.

Initargs

:list

Class: serialized-session-store
Package

wuwei.

Source

session.lisp.

Direct superclasses

session-store.

Direct subclasses

cookie-session-store.

Direct slots
Slot: package
Package

common-lisp.

Initform

(find-package :wuwei)

Class: session-store
Package

wuwei.

Source

session.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: variables
Readers

session-variables.

Writers

This slot is read-only.

Class: session-variable
Package

wuwei.

Source

session.lisp.

Direct methods
Direct slots
Slot: symbol
Package

common-lisp.

Initargs

:symbol

Readers

session-variable-symbol.

Writers

This slot is read-only.

Slot: reader
Initargs

:reader

Slot: writer
Initargs

:writer

Slot: store
Initargs

:store

Slot: initform
Initargs

:initform

Readers

session-variable-initform.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   H   I   J   L   M   N   P   R   S   T   U   V   W  
Index Entry  Section

(
(setf current-page): Public generic functions
(setf current-page): Public generic functions

A
access-protected-resource: Private ordinary functions
access-protected-resource-with-error: Private ordinary functions
add-session-variable: Private generic functions
add-session-variable: Private generic functions
add-session-variable: Private generic functions
add-session-variable: Private generic functions
add-session-variable: Private generic functions
add-session-variable: Private generic functions
add-session-variable: Private generic functions
ajax-continuation: Public macros
ajax-timeout: Private ordinary functions
all-session-variable-symbols: Private ordinary functions
all-session-variable-values: Private ordinary functions
all-session-variables: Private ordinary functions
async: Public macros
auto-complete-field: Public ordinary functions

B
br: Public macros
break-lines: Private ordinary functions
button-to-function: Public ordinary functions
button-to-remote: Public ordinary functions

C
camel-case: Private ordinary functions
checkbox-to-function: Public ordinary functions
checkbox-to-remote: Public ordinary functions
clean-js-string: Public ordinary functions
clean-upload-js-string: Private ordinary functions
clear-error: Public ordinary functions
coerce-drakma-to-string: Private ordinary functions
coerce-url: Private ordinary functions
compose-error-message: Private ordinary functions
cookie-value: Public ordinary functions
create-block-for-error: Private ordinary functions
css-include: Public ordinary functions
css-includes: Public ordinary functions
current-page: Public generic functions
current-page: Public generic functions

D
def-session-variable: Public macros
define-render-element-operation: Private macros
define-render-update: Private macros
delete-session: Public ordinary functions
display-base: Public generic functions
display-base: Public generic functions
display-list: Public generic functions
display-list: Public generic functions
do-responder-timeouts: Private ordinary functions
dump-stack: Private ordinary functions

E
element-named: Public ordinary functions
element-render: Public generic functions
element-render: Public generic functions
element-update: Public generic functions
element-update: Public generic functions
element-update: Public generic functions
error-box: Public ordinary functions
escape-single-quotes: Private ordinary functions
eval-page: Private ordinary functions
eval-server: Private ordinary functions

F
find-or-make-session-store: Private ordinary functions
flash-message: Public ordinary functions
Function, access-protected-resource: Private ordinary functions
Function, access-protected-resource-with-error: Private ordinary functions
Function, ajax-timeout: Private ordinary functions
Function, all-session-variable-symbols: Private ordinary functions
Function, all-session-variable-values: Private ordinary functions
Function, all-session-variables: Private ordinary functions
Function, auto-complete-field: Public ordinary functions
Function, break-lines: Private ordinary functions
Function, button-to-function: Public ordinary functions
Function, button-to-remote: Public ordinary functions
Function, camel-case: Private ordinary functions
Function, checkbox-to-function: Public ordinary functions
Function, checkbox-to-remote: Public ordinary functions
Function, clean-js-string: Public ordinary functions
Function, clean-upload-js-string: Private ordinary functions
Function, clear-error: Public ordinary functions
Function, coerce-drakma-to-string: Private ordinary functions
Function, coerce-url: Private ordinary functions
Function, compose-error-message: Private ordinary functions
Function, cookie-value: Public ordinary functions
Function, create-block-for-error: Private ordinary functions
Function, css-include: Public ordinary functions
Function, css-includes: Public ordinary functions
Function, delete-session: Public ordinary functions
Function, do-responder-timeouts: Private ordinary functions
Function, dump-stack: Private ordinary functions
Function, element-named: Public ordinary functions
Function, error-box: Public ordinary functions
Function, escape-single-quotes: Private ordinary functions
Function, eval-page: Private ordinary functions
Function, eval-server: Private ordinary functions
Function, find-or-make-session-store: Private ordinary functions
Function, flash-message: Public ordinary functions
Function, gen-dom-id: Private ordinary functions
Function, gensym-session-id: Private ordinary functions
Function, get-access-token: Private ordinary functions
Function, get-auth-code-uri: Private ordinary functions
Function, get-frames-list: Private ordinary functions
Function, get-url: Private ordinary functions
Function, get-url-with-backoff: Private ordinary functions
Function, goto-url-function: Private ordinary functions
Function, heroku-install-wupub-files: Public ordinary functions
Function, hmac-sha1-string: Private ordinary functions
Function, html-escape-string: Public ordinary functions
Function, html-report-error: Private ordinary functions
Function, image-tag: Public ordinary functions
Function, image-url: Public ordinary functions
Function, in-place-field: Public ordinary functions
Function, javascript-include: Public ordinary functions
Function, javascript-includes: Public ordinary functions
Function, json-options: Private ordinary functions
Function, json-options-transform: Private ordinary functions
Function, json-report-error: Private ordinary functions
Function, labelify: Private ordinary functions
Function, link-to: Public ordinary functions
Function, link-to-function: Public ordinary functions
Function, link-to-remote: Public ordinary functions
Function, locate-public-directory: Public ordinary functions
Function, log-message: Private ordinary functions
Function, logout: Private ordinary functions
Function, new-session-hook: Public ordinary functions
Function, parse-upload-form: Public ordinary functions
Function, public-url: Public ordinary functions
Function, publish-temporarily: Private ordinary functions
Function, radio-to-remote: Public ordinary functions
Function, remote-function: Public ordinary functions
Function, render-error: Public ordinary functions
Function, render-script-later: Private ordinary functions
Function, render-update-scripts: Private ordinary functions
Function, report-bug-button: Private ordinary functions
Function, reset-session-stores: Private ordinary functions
Function, save-session-variables: Private ordinary functions
Function, select-field: Public ordinary functions
Function, session-debug-page: Private ordinary functions
Function, set-responder-timeout: Private ordinary functions
Function, signed-value: Private ordinary functions
Function, slurp-part: Private ordinary functions
Function, smart-string: Private ordinary functions
Function, stack-trace: Private ordinary functions
Function, string-signature: Private ordinary functions
Function, string-upcase?: Private ordinary functions
Function, system-info: Private ordinary functions
Function, system-name: Public ordinary functions
Function, unpublish-path: Private ordinary functions
Function, uploader: Public ordinary functions
Function, verify-signed-value: Private ordinary functions
Function, wget-url: Private ordinary functions
Function, wuwei-initialize-application: Public ordinary functions

G
gen-dom-id: Private ordinary functions
Generic Function, (setf current-page): Public generic functions
Generic Function, add-session-variable: Private generic functions
Generic Function, current-page: Public generic functions
Generic Function, display-base: Public generic functions
Generic Function, display-list: Public generic functions
Generic Function, element-render: Public generic functions
Generic Function, element-update: Public generic functions
Generic Function, get-session-id: Private generic functions
Generic Function, html-element-dom-id: Public generic functions
Generic Function, html-element-parent: Private generic functions
Generic Function, read-session-variable-value: Private generic functions
Generic Function, recompute-secret: Private generic functions
Generic Function, render-paging-controls: Public generic functions
Generic Function, reset-session-store: Private generic functions
Generic Function, session-delete-session: Private generic functions
Generic Function, session-save-session-variables: Private generic functions
Generic Function, session-state-cookie-value: Private generic functions
Generic Function, session-values: Private generic functions
Generic Function, session-variable-initform: Private generic functions
Generic Function, session-variable-symbol: Private generic functions
Generic Function, session-variable-symbols: Private generic functions
Generic Function, session-variable-value: Private generic functions
Generic Function, session-variables: Private generic functions
Generic Function, set-cookie-session-cookie: Private generic functions
Generic Function, total-pages: Private generic functions
Generic Function, total-size: Public generic functions
Generic Function, write-session-variable-value: Private generic functions
gensym-session-id: Private ordinary functions
get-access-token: Private ordinary functions
get-auth-code-uri: Private ordinary functions
get-frames-list: Private ordinary functions
get-session-id: Private generic functions
get-session-id: Private generic functions
get-url: Private ordinary functions
get-url-with-backoff: Private ordinary functions
goto-url-function: Private ordinary functions

H
heroku-install-wupub-files: Public ordinary functions
hmac-sha1-string: Private ordinary functions
html-element-dom-id: Public generic functions
html-element-dom-id: Public generic functions
html-element-parent: Private generic functions
html-element-parent: Private generic functions
html-escape-string: Public ordinary functions
html-list: Public macros
html-princ: Public macros
html-report-error: Private ordinary functions
html-string: Public macros
html-to-stream: Public macros

I
image-tag: Public ordinary functions
image-url: Public ordinary functions
in-place-field: Public ordinary functions
in-place-setf-field: Public macros
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods

J
javascript-include: Public ordinary functions
javascript-includes: Public ordinary functions
json-options: Private ordinary functions
json-options-transform: Private ordinary functions
json-report-error: Private ordinary functions

L
labelify: Private ordinary functions
link-to: Public ordinary functions
link-to-function: Public ordinary functions
link-to-remote: Public ordinary functions
locate-public-directory: Public ordinary functions
log-message: Private ordinary functions
logging-errors: Private macros
logout: Private ordinary functions

M
Macro, ajax-continuation: Public macros
Macro, async: Public macros
Macro, br: Public macros
Macro, def-session-variable: Public macros
Macro, define-render-element-operation: Private macros
Macro, define-render-update: Private macros
Macro, html-list: Public macros
Macro, html-princ: Public macros
Macro, html-string: Public macros
Macro, html-to-stream: Public macros
Macro, in-place-setf-field: Public macros
Macro, logging-errors: Private macros
Macro, maybe-to-string: Private macros
Macro, multipart?: Private macros
Macro, nbsp: Public macros
Macro, nl: Private macros
Macro, p: Private macros
Macro, publish-ajax-func: Public macros
Macro, publish-ajax-update: Public macros
Macro, radio-buttons: Public macros
Macro, render-debug: Private macros
Macro, render-script: Private macros
Macro, render-scripts: Public macros
Macro, render-update: Public macros
Macro, with-ajax-error-handler: Public macros
Macro, with-html-error-handling: Public macros
Macro, with-html-safe-error-handling: Public macros
Macro, with-http-response-and-body: Public macros
Macro, with-json-error-handling: Public macros
Macro, with-render-update: Private macros
Macro, with-session: Public macros
Macro, with-session-response: Public macros
Macro, with-session-variables: Private macros
Macro, without-unwinding-restart: Private macros
Macro, wu-continuation: Public macros
Macro, wu-conversation: Public macros
Macro, wu-conversation-1: Private macros
Macro, wu-publish: Public macros
maybe-to-string: Private macros
Method, (setf current-page): Public generic functions
Method, add-session-variable: Private generic functions
Method, add-session-variable: Private generic functions
Method, add-session-variable: Private generic functions
Method, add-session-variable: Private generic functions
Method, add-session-variable: Private generic functions
Method, add-session-variable: Private generic functions
Method, current-page: Public generic functions
Method, display-base: Public generic functions
Method, display-list: Public generic functions
Method, element-render: Public generic functions
Method, element-update: Public generic functions
Method, element-update: Public generic functions
Method, get-session-id: Private generic functions
Method, html-element-dom-id: Public generic functions
Method, html-element-parent: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, print-object: Public standalone methods
Method, read-session-variable-value: Private generic functions
Method, recompute-secret: Private generic functions
Method, render-paging-controls: Public generic functions
Method, reset-session-store: Private generic functions
Method, session-delete-session: Private generic functions
Method, session-delete-session: Private generic functions
Method, session-save-session-variables: Private generic functions
Method, session-save-session-variables: Private generic functions
Method, session-state-cookie-value: Private generic functions
Method, session-values: Private generic functions
Method, session-values: Private generic functions
Method, session-variable-initform: Private generic functions
Method, session-variable-symbol: Private generic functions
Method, session-variable-symbols: Private generic functions
Method, session-variable-value: Private generic functions
Method, session-variables: Private generic functions
Method, set-cookie-session-cookie: Private generic functions
Method, total-pages: Private generic functions
Method, total-size: Public generic functions
Method, write-session-variable-value: Private generic functions
multipart?: Private macros

N
nbsp: Public macros
new-session-hook: Public ordinary functions
nl: Private macros

P
p: Private macros
parse-upload-form: Public ordinary functions
print-object: Public standalone methods
public-url: Public ordinary functions
publish-ajax-func: Public macros
publish-ajax-update: Public macros
publish-temporarily: Private ordinary functions

R
radio-buttons: Public macros
radio-to-remote: Public ordinary functions
read-session-variable-value: Private generic functions
read-session-variable-value: Private generic functions
recompute-secret: Private generic functions
recompute-secret: Private generic functions
remote-function: Public ordinary functions
render-debug: Private macros
render-error: Public ordinary functions
render-paging-controls: Public generic functions
render-paging-controls: Public generic functions
render-script: Private macros
render-script-later: Private ordinary functions
render-scripts: Public macros
render-update: Public macros
render-update-scripts: Private ordinary functions
report-bug-button: Private ordinary functions
reset-session-store: Private generic functions
reset-session-store: Private generic functions
reset-session-stores: Private ordinary functions

S
save-session-variables: Private ordinary functions
select-field: Public ordinary functions
session-debug-page: Private ordinary functions
session-delete-session: Private generic functions
session-delete-session: Private generic functions
session-delete-session: Private generic functions
session-save-session-variables: Private generic functions
session-save-session-variables: Private generic functions
session-save-session-variables: Private generic functions
session-state-cookie-value: Private generic functions
session-state-cookie-value: Private generic functions
session-values: Private generic functions
session-values: Private generic functions
session-values: Private generic functions
session-variable-initform: Private generic functions
session-variable-initform: Private generic functions
session-variable-symbol: Private generic functions
session-variable-symbol: Private generic functions
session-variable-symbols: Private generic functions
session-variable-symbols: Private generic functions
session-variable-value: Private generic functions
session-variable-value: Private generic functions
session-variables: Private generic functions
session-variables: Private generic functions
set-cookie-session-cookie: Private generic functions
set-cookie-session-cookie: Private generic functions
set-responder-timeout: Private ordinary functions
signed-value: Private ordinary functions
slurp-part: Private ordinary functions
smart-string: Private ordinary functions
stack-trace: Private ordinary functions
string-signature: Private ordinary functions
string-upcase?: Private ordinary functions
system-info: Private ordinary functions
system-name: Public ordinary functions

T
total-pages: Private generic functions
total-pages: Private generic functions
total-size: Public generic functions
total-size: Public generic functions

U
unpublish-path: Private ordinary functions
uploader: Public ordinary functions

V
verify-signed-value: Private ordinary functions

W
wget-url: Private ordinary functions
with-ajax-error-handler: Public macros
with-html-error-handling: Public macros
with-html-safe-error-handling: Public macros
with-http-response-and-body: Public macros
with-json-error-handling: Public macros
with-render-update: Private macros
with-session: Public macros
with-session-response: Public macros
with-session-variables: Private macros
without-unwinding-restart: Private macros
write-session-variable-value: Private generic functions
write-session-variable-value: Private generic functions
wu-continuation: Public macros
wu-conversation: Public macros
wu-conversation-1: Private macros
wu-publish: Public macros
wuwei-initialize-application: Public ordinary functions


A.3 Variables

Jump to:   *  
C   D   I   L   P   R   S   V   W  
Index Entry  Section

*
*access-token*: Private special variables
*ajax-counter*: Private special variables
*ajax-error-box?*: Private special variables
*ajax-request*: Public special variables
*aserve-request*: Public special variables
*buffer-size*: Private special variables
*bug-report-url*: Private special variables
*default-responder-timeout*: Private special variables
*developer-mode*: Public special variables
*dom-ht*: Private special variables
*dom-id-counter*: Private special variables
*file-field-name*: Public special variables
*flash-messages*: Private special variables
*logging*: Private special variables
*logging-stream*: Private special variables
*multipart-request*: Private special variables
*oauth-auth-endpoint*: Private special variables
*oauth-token-endpoint*: Private special variables
*oauth2-callback*: Private special variables
*oauth2-client-id*: Private special variables
*oauth2-client-secret*: Private special variables
*oauth2-scopes*: Private special variables
*public-directory*: Public special variables
*refresh-token*: Private special variables
*render-debugging*: Private special variables
*render-update-scripts*: Private special variables
*responder-timeouts*: Private special variables
*session*: Private special variables
*session-secret*: Private special variables
*session-stores*: Private special variables
*stack-frame-limit*: Private special variables
*system-name*: Public special variables
*uploader-html*: Private special variables
*within-render-update*: Public special variables

C
cookie-name: Private classes
current-page: Public classes

D
dom-id: Public classes

I
initform: Private classes

L
list: Private classes

P
package: Private classes
page-size: Public classes
parent: Public classes

R
reader: Private classes

S
secret: Private classes
sessions: Private classes
show-all?: Public classes
Slot, cookie-name: Private classes
Slot, current-page: Public classes
Slot, dom-id: Public classes
Slot, initform: Private classes
Slot, list: Private classes
Slot, package: Private classes
Slot, page-size: Public classes
Slot, parent: Public classes
Slot, reader: Private classes
Slot, secret: Private classes
Slot, sessions: Private classes
Slot, show-all?: Public classes
Slot, store: Private classes
Slot, symbol: Private classes
Slot, variables: Private classes
Slot, writer: Private classes
Special Variable, *access-token*: Private special variables
Special Variable, *ajax-counter*: Private special variables
Special Variable, *ajax-error-box?*: Private special variables
Special Variable, *ajax-request*: Public special variables
Special Variable, *aserve-request*: Public special variables
Special Variable, *buffer-size*: Private special variables
Special Variable, *bug-report-url*: Private special variables
Special Variable, *default-responder-timeout*: Private special variables
Special Variable, *developer-mode*: Public special variables
Special Variable, *dom-ht*: Private special variables
Special Variable, *dom-id-counter*: Private special variables
Special Variable, *file-field-name*: Public special variables
Special Variable, *flash-messages*: Private special variables
Special Variable, *logging*: Private special variables
Special Variable, *logging-stream*: Private special variables
Special Variable, *multipart-request*: Private special variables
Special Variable, *oauth-auth-endpoint*: Private special variables
Special Variable, *oauth-token-endpoint*: Private special variables
Special Variable, *oauth2-callback*: Private special variables
Special Variable, *oauth2-client-id*: Private special variables
Special Variable, *oauth2-client-secret*: Private special variables
Special Variable, *oauth2-scopes*: Private special variables
Special Variable, *public-directory*: Public special variables
Special Variable, *refresh-token*: Private special variables
Special Variable, *render-debugging*: Private special variables
Special Variable, *render-update-scripts*: Private special variables
Special Variable, *responder-timeouts*: Private special variables
Special Variable, *session*: Private special variables
Special Variable, *session-secret*: Private special variables
Special Variable, *session-stores*: Private special variables
Special Variable, *stack-frame-limit*: Private special variables
Special Variable, *system-name*: Public special variables
Special Variable, *uploader-html*: Private special variables
Special Variable, *within-render-update*: Public special variables
store: Private classes
symbol: Private classes

V
variables: Private classes

W
writer: Private classes


A.4 Data types

Jump to:   A   C   D   E   F   H   I   L   M   N   O   P   S   U   W  
Index Entry  Section

A
ajax-render.lisp: The wuwei/src/ajax-render․lisp file
async.lisp: The wuwei/src/async․lisp file
autocomplete.lisp: The wuwei/src/autocomplete․lisp file

C
cl-json-patches.lisp: The wuwei/src/cl-json-patches․lisp file
Class, cookie-session-store: Private classes
Class, flash-box: Public classes
Class, html-element: Public classes
Class, in-memory-session-store: Private classes
Class, list-paging-mixin: Private classes
Class, paging-mixin: Public classes
Class, serialized-session-store: Private classes
Class, session-store: Private classes
Class, session-variable: Private classes
config.lisp: The wuwei/src/config․lisp file
cookie-session-store: Private classes

D
debug-utils.lisp: The wuwei/src/debug-utils․lisp file
dom-objects.lisp: The wuwei/src/dom-objects․lisp file

E
error.lisp: The wuwei/src/error․lisp file
eval-server.lisp: The wuwei/src/eval-server․lisp file

F
File, ajax-render.lisp: The wuwei/src/ajax-render․lisp file
File, async.lisp: The wuwei/src/async․lisp file
File, autocomplete.lisp: The wuwei/src/autocomplete․lisp file
File, cl-json-patches.lisp: The wuwei/src/cl-json-patches․lisp file
File, config.lisp: The wuwei/src/config․lisp file
File, debug-utils.lisp: The wuwei/src/debug-utils․lisp file
File, dom-objects.lisp: The wuwei/src/dom-objects․lisp file
File, error.lisp: The wuwei/src/error․lisp file
File, eval-server.lisp: The wuwei/src/eval-server․lisp file
File, heroku.lisp: The wuwei/src/heroku․lisp file
File, htmlgen-patch.lisp: The wuwei/src/htmlgen-patch․lisp file
File, net-utils.lisp: The wuwei/src/net-utils․lisp file
File, oauth2.lisp: The wuwei/src/oauth2․lisp file
File, package.lisp: The wuwei/src/package․lisp file
File, session.lisp: The wuwei/src/session․lisp file
File, upload.lisp: The wuwei/src/upload․lisp file
File, web.lisp: The wuwei/src/web․lisp file
File, web2.lisp: The wuwei/src/web2․lisp file
File, wu.lisp: The wuwei/src/wu․lisp file
File, wuwei.asd: The wuwei/wuwei․asd file
flash-box: Public classes

H
heroku.lisp: The wuwei/src/heroku․lisp file
html-element: Public classes
htmlgen-patch.lisp: The wuwei/src/htmlgen-patch․lisp file

I
in-memory-session-store: Private classes

L
list-paging-mixin: Private classes

M
Module, src: The wuwei/src module

N
net-utils.lisp: The wuwei/src/net-utils․lisp file

O
oauth2.lisp: The wuwei/src/oauth2․lisp file

P
Package, wuwei: The wuwei package
package.lisp: The wuwei/src/package․lisp file
paging-mixin: Public classes

S
serialized-session-store: Private classes
session-store: Private classes
session-variable: Private classes
session.lisp: The wuwei/src/session․lisp file
src: The wuwei/src module
System, wuwei: The wuwei system

U
upload.lisp: The wuwei/src/upload․lisp file

W
web.lisp: The wuwei/src/web․lisp file
web2.lisp: The wuwei/src/web2․lisp file
wu.lisp: The wuwei/src/wu․lisp file
wuwei: The wuwei system
wuwei: The wuwei package
wuwei.asd: The wuwei/wuwei․asd file