The lml2 Reference Manual

This is the lml2 Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:10:53 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 lml2

Lisp Markup Language

Maintainer

Kevin M. Rosenberg <>

Author

Kevin M. Rosenberg <>

License

GNU General Public License

Long Description

LML2 provides creation of XHTML for Lisp programs.

Version

1.0

Dependency

kmrcl (system).

Source

lml2.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 lml2/lml2.asd

Source

lml2.asd.

Parent Component

lml2 (system).

ASDF Systems

lml2.

Packages

lml2-system.


3.1.2 lml2/package.lisp

Source

lml2.asd.

Parent Component

lml2 (system).

Packages

lisp-markup-language-2.


3.1.3 lml2/data.lisp

Dependency

package.lisp (file).

Source

lml2.asd.

Parent Component

lml2 (system).

Public Interface

*html-stream* (special variable).

Internals

3.1.4 lml2/htmlgen.lisp

Dependency

data.lisp (file).

Source

lml2.asd.

Parent Component

lml2 (system).

Public Interface
Internals

3.1.5 lml2/utils.lisp

Dependency

package.lisp (file).

Source

lml2.asd.

Parent Component

lml2 (system).

Public Interface

3.1.6 lml2/files.lisp

Dependencies
Source

lml2.asd.

Parent Component

lml2 (system).

Public Interface
Internals

3.1.7 lml2/base.lisp

Dependency

files.lisp (file).

Source

lml2.asd.

Parent Component

lml2 (system).

Public Interface
Internals

xml-header-stream (function).


3.1.8 lml2/stdsite.lisp

Dependency

base.lisp (file).

Source

lml2.asd.

Parent Component

lml2 (system).

Public Interface
Internals

std-footer (function).


3.1.9 lml2/downloads.lisp

Dependency

base.lisp (file).

Source

lml2.asd.

Parent Component

lml2 (system).

Public Interface
Internals

3.1.10 lml2/apache-dir.lisp

Dependency

base.lisp (file).

Source

lml2.asd.

Parent Component

lml2 (system).

Public Interface

write-html-apache-directory (function).

Internals

4 Packages

Packages are listed by definition order.


4.1 lisp-markup-language-2

Source

package.lisp.

Nickname

lml2

Use List
  • common-lisp.
  • kmrcl.
Public Interface
Internals

4.2 lml2-system

Source

lml2.asd.

Use List
  • asdf/interface.
  • common-lisp.

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *html-stream*
Package

lisp-markup-language-2.

Source

data.lisp.


5.1.2 Macros

Package

lisp-markup-language-2.

Source

base.lisp.

Package

lisp-markup-language-2.

Source

base.lisp.

Macro: html (&rest forms)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: html-file-page ((out-file &key format) &body body)
Package

lisp-markup-language-2.

Source

base.lisp.

Macro: html-stream (stream &rest forms)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: print-std-page (file title format encoding &body body)
Package

lisp-markup-language-2.

Source

stdsite.lisp.

Macro: std-body (file &body body)
Package

lisp-markup-language-2.

Source

stdsite.lisp.

Macro: std-head (title &body body)
Package

lisp-markup-language-2.

Source

stdsite.lisp.

Macro: std-page ((out-file title &key format encoding) &body body)
Package

lisp-markup-language-2.

Source

stdsite.lisp.

Macro: titled-pre-section (title &body body)
Package

lisp-markup-language-2.

Source

stdsite.lisp.

Macro: with-dir ((output &key sources) &body body)
Package

lisp-markup-language-2.

Source

files.lisp.


5.1.3 Ordinary functions

Function: dtd-prologue (&optional format encoding &key entities)
Package

lisp-markup-language-2.

Source

base.lisp.

Function: full-dl-page (pkg-name pkg-base dl-base dl-url &optional giturl gitweb)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: html-print (form stream &key unknown)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-print-list (list-of-forms stream &key unknown)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-print-list-subst (list-of-forms subst stream &key unknown)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-print-subst (form subst stream unknown)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: insert-file (file)
Package

lisp-markup-language-2.

Source

files.lisp.

Function: lml-cwd ()

Returns the current working directory.

Package

lisp-markup-language-2.

Source

utils.lisp.

Function: lml-format (str &rest args)
Package

lisp-markup-language-2.

Source

base.lisp.

Function: lml-load (file &key optional)
Package

lisp-markup-language-2.

Source

files.lisp.

Function: lml-princ (s)
Package

lisp-markup-language-2.

Source

base.lisp.

Function: lml-print (s)
Package

lisp-markup-language-2.

Source

base.lisp.

Function: lml-print-date (date)
Package

lisp-markup-language-2.

Source

base.lisp.

Function: lml-quit (&optional code)

Function to exit the Lisp implementation.

Package

lisp-markup-language-2.

Source

utils.lisp.

Function: lml-write-char (char)
Package

lisp-markup-language-2.

Source

base.lisp.

Function: lml-write-string (str)
Package

lisp-markup-language-2.

Source

base.lisp.

Function: process-dir (dir &key sources)
Package

lisp-markup-language-2.

Source

files.lisp.

Function: std-dl-page (pkg-name pkg-base dl-base dl-url &optional giturl gitweb)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: write-html-apache-directory (stream title entries this-url &key parent address query-string icon-base)
Package

lisp-markup-language-2.

Source

apache-dir.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: *apache-name-width*
Package

lisp-markup-language-2.

Source

apache-dir.lisp.

Special Variable: *html-process-table*
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Special Variable: *indent*
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: *output-dir*
Package

lisp-markup-language-2.

Source

files.lisp.

Special Variable: *print-spaces*
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: *sources-dir*
Package

lisp-markup-language-2.

Source

files.lisp.

Special Variable: +html4-dtd-string+
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: +xhtml10-frameset-dtd-string+
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: +xhtml10-strict-dtd-string+
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: +xhtml10-transitional-dtd-string+
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: +xhtml11-dtd-string+
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: +xml-prologue-begin+
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: +xml-prologue-end+
Package

lisp-markup-language-2.

Source

data.lisp.

Special Variable: +xml-prologue-string+
Package

lisp-markup-language-2.

Source

data.lisp.


5.2.2 Macros

Macro: def-special-html (kwd fcn print-fcn)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: def-std-html (kwd has-inverse name-attrs)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: html-out-stream-check (stream)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: named-function (name &body body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-a (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-abbr (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-acronym (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-address (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-applet (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-area (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-b (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-base (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-basefont (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-bdo (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-bgsound (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-big (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-blockquote (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-body (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-br (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-button (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-caption (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-center (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-cite (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-code (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-col (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-colgroup (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-dd (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-del (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-dfn (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-dir (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-div (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-dl (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-dt (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-em (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-embed (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-fieldset (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-font (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-form (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-frame (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-frameset (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-h1 (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-h2 (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-h3 (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-h4 (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-h5 (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-h6 (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-head (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-hr (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-html (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-i (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-iframe (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-ilayer (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-img (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-input (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-ins (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-isindex (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-kbd (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-keygen (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-label (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-layer (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-legend (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-li (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-listing (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-map (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-marquee (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-menu (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-meta (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-multicol (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-nobr (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-noembed (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-noframes (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-noscript (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-object (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-ol (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-optgroup (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-option (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-p (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-param (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-plaintext (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-pre (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-q (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-s (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-samp (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-script (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-select (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-server (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-small (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-spacer (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-span (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-strike (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-strong (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-style (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-sub (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-sup (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-table (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-tbody (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-td (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-textarea (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-tfoot (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-th (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-thead (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-title (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-tr (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-tt (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-u (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-ul (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-var (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-wbr (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Macro: with-html-xmp (args &rest body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.


5.2.3 Ordinary functions

Function: attribute-name-string (name)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: copy-dl-data (instance)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: copy-html-process (sequence)

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

lisp-markup-language-2.

Alias for

copy-seq.

Function: display-footer (dl-data)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: display-header (name url)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: display-one-section (title pat dl-data)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: display-page (pkg-name pkg-base dl-base dl-url giturl gitweb sects)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: display-sections (sects dl-data)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Reader: dl-data-base (instance)
Writer: (setf dl-data-base) (instance)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Target Slot

base.

Reader: dl-data-indent (instance)
Writer: (setf dl-data-indent) (instance)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Target Slot

indent.

Reader: dl-data-name (instance)
Writer: (setf dl-data-name) (instance)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Target Slot

name.

Function: dl-data-p (object)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Reader: dl-data-signed (instance)
Writer: (setf dl-data-signed) (instance)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Target Slot

signed.

Reader: dl-data-url (instance)
Writer: (setf dl-data-url) (instance)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Target Slot

url.

Function: emit-safe (stream string)

Send the string to the http response stream watching out for special html characters and encoding them appropriately.

Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: filter-against-base (files base-name)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: filter-latest (files base-name)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: html-atom-check (args open close body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-body-form (open close body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-body-key-form (string-code has-inv args body)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-find-value (key subst)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-process-has-inverse (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: (setf html-process-has-inverse) (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-process-key (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: (setf html-process-key) (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-process-macro (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: (setf html-process-macro) (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-process-name-attr (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: (setf html-process-name-attr) (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-process-print (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: (setf html-process-print) (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-process-special (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: (setf html-process-special) (structure)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: html-standard-print (ent cmd args form subst unknown stream)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: list-files (files dl-data)

List files in a directory for downloading

Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: lml-file-name (f &optional type)
Package

lisp-markup-language-2.

Source

files.lisp.

Function: lml-load-path (file &key optional)
Package

lisp-markup-language-2.

Source

files.lisp.

Function: make-dl-data (&key base url name indent signed)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: make-html-process (key has-inverse macro special print name-attr)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: match-base-name-latest? (name base-name)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: match-base-name? (name base-name)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: post-process-html-forms (input-forms)

KMR: Walk through forms and combine write-strings

Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: prin1-http (val)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: prin1-safe-http (val)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: prin1-safe-http-string (val)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: princ-http (val)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: princ-safe-http (val)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: print-file (file dl-data)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: print-sect-title (title dl-data)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: process-attributes (args)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: process-html-forms (forms env)
Package

lisp-markup-language-2.

Source

htmlgen.lisp.

Function: sort-dir-entries (entries sort-field direct)
Package

lisp-markup-language-2.

Source

apache-dir.lisp.

Function: sort-pathnames (list)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: std-footer (file)
Package

lisp-markup-language-2.

Source

stdsite.lisp.

Function: strip-dl-base (file base)
Package

lisp-markup-language-2.

Source

downloads.lisp.

Function: universal-time-to-apache-date (utime)
Package

lisp-markup-language-2.

Source

apache-dir.lisp.

Package

lisp-markup-language-2.

Source

apache-dir.lisp.

Function: write-name-trailing-spaces (stream name)
Package

lisp-markup-language-2.

Source

apache-dir.lisp.

Function: xml-header-stream (stream &key version standalone encoding)
Package

lisp-markup-language-2.

Source

base.lisp.


5.2.4 Structures

Structure: dl-data
Package

lisp-markup-language-2.

Source

downloads.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: base
Readers

dl-data-base.

Writers

(setf dl-data-base).

Slot: url
Readers

dl-data-url.

Writers

(setf dl-data-url).

Slot: name
Readers

dl-data-name.

Writers

(setf dl-data-name).

Slot: indent
Readers

dl-data-indent.

Writers

(setf dl-data-indent).

Slot: signed
Readers

dl-data-signed.

Writers

(setf dl-data-signed).


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf dl-data-base): Private ordinary functions
(setf dl-data-indent): Private ordinary functions
(setf dl-data-name): Private ordinary functions
(setf dl-data-signed): Private ordinary functions
(setf dl-data-url): Private ordinary functions
(setf html-process-has-inverse): Private ordinary functions
(setf html-process-key): Private ordinary functions
(setf html-process-macro): Private ordinary functions
(setf html-process-name-attr): Private ordinary functions
(setf html-process-print): Private ordinary functions
(setf html-process-special): Private ordinary functions

A
alink: Public macros
alink-c: Public macros
attribute-name-string: Private ordinary functions

C
copy-dl-data: Private ordinary functions
copy-html-process: Private ordinary functions

D
def-special-html: Private macros
def-std-html: Private macros
display-footer: Private ordinary functions
display-header: Private ordinary functions
display-one-section: Private ordinary functions
display-page: Private ordinary functions
display-sections: Private ordinary functions
dl-data-base: Private ordinary functions
dl-data-indent: Private ordinary functions
dl-data-name: Private ordinary functions
dl-data-p: Private ordinary functions
dl-data-signed: Private ordinary functions
dl-data-url: Private ordinary functions
dtd-prologue: Public ordinary functions

E
emit-safe: Private ordinary functions

F
filter-against-base: Private ordinary functions
filter-latest: Private ordinary functions
full-dl-page: Public ordinary functions
Function, (setf dl-data-base): Private ordinary functions
Function, (setf dl-data-indent): Private ordinary functions
Function, (setf dl-data-name): Private ordinary functions
Function, (setf dl-data-signed): Private ordinary functions
Function, (setf dl-data-url): Private ordinary functions
Function, (setf html-process-has-inverse): Private ordinary functions
Function, (setf html-process-key): Private ordinary functions
Function, (setf html-process-macro): Private ordinary functions
Function, (setf html-process-name-attr): Private ordinary functions
Function, (setf html-process-print): Private ordinary functions
Function, (setf html-process-special): Private ordinary functions
Function, attribute-name-string: Private ordinary functions
Function, copy-dl-data: Private ordinary functions
Function, copy-html-process: Private ordinary functions
Function, display-footer: Private ordinary functions
Function, display-header: Private ordinary functions
Function, display-one-section: Private ordinary functions
Function, display-page: Private ordinary functions
Function, display-sections: Private ordinary functions
Function, dl-data-base: Private ordinary functions
Function, dl-data-indent: Private ordinary functions
Function, dl-data-name: Private ordinary functions
Function, dl-data-p: Private ordinary functions
Function, dl-data-signed: Private ordinary functions
Function, dl-data-url: Private ordinary functions
Function, dtd-prologue: Public ordinary functions
Function, emit-safe: Private ordinary functions
Function, filter-against-base: Private ordinary functions
Function, filter-latest: Private ordinary functions
Function, full-dl-page: Public ordinary functions
Function, html-atom-check: Private ordinary functions
Function, html-body-form: Private ordinary functions
Function, html-body-key-form: Private ordinary functions
Function, html-find-value: Private ordinary functions
Function, html-print: Public ordinary functions
Function, html-print-list: Public ordinary functions
Function, html-print-list-subst: Public ordinary functions
Function, html-print-subst: Public ordinary functions
Function, html-process-has-inverse: Private ordinary functions
Function, html-process-key: Private ordinary functions
Function, html-process-macro: Private ordinary functions
Function, html-process-name-attr: Private ordinary functions
Function, html-process-print: Private ordinary functions
Function, html-process-special: Private ordinary functions
Function, html-standard-print: Private ordinary functions
Function, insert-file: Public ordinary functions
Function, list-files: Private ordinary functions
Function, lml-cwd: Public ordinary functions
Function, lml-file-name: Private ordinary functions
Function, lml-format: Public ordinary functions
Function, lml-load: Public ordinary functions
Function, lml-load-path: Private ordinary functions
Function, lml-princ: Public ordinary functions
Function, lml-print: Public ordinary functions
Function, lml-print-date: Public ordinary functions
Function, lml-quit: Public ordinary functions
Function, lml-write-char: Public ordinary functions
Function, lml-write-string: Public ordinary functions
Function, make-dl-data: Private ordinary functions
Function, make-html-process: Private ordinary functions
Function, match-base-name-latest?: Private ordinary functions
Function, match-base-name?: Private ordinary functions
Function, post-process-html-forms: Private ordinary functions
Function, prin1-http: Private ordinary functions
Function, prin1-safe-http: Private ordinary functions
Function, prin1-safe-http-string: Private ordinary functions
Function, princ-http: Private ordinary functions
Function, princ-safe-http: Private ordinary functions
Function, print-file: Private ordinary functions
Function, print-sect-title: Private ordinary functions
Function, process-attributes: Private ordinary functions
Function, process-dir: Public ordinary functions
Function, process-html-forms: Private ordinary functions
Function, sort-dir-entries: Private ordinary functions
Function, sort-pathnames: Private ordinary functions
Function, std-dl-page: Public ordinary functions
Function, std-footer: Private ordinary functions
Function, strip-dl-base: Private ordinary functions
Function, universal-time-to-apache-date: Private ordinary functions
Function, write-html-apache-directory: Public ordinary functions
Function, write-name-link: Private ordinary functions
Function, write-name-trailing-spaces: Private ordinary functions
Function, xml-header-stream: Private ordinary functions

H
html: Public macros
html-atom-check: Private ordinary functions
html-body-form: Private ordinary functions
html-body-key-form: Private ordinary functions
html-file-page: Public macros
html-find-value: Private ordinary functions
html-out-stream-check: Private macros
html-print: Public ordinary functions
html-print-list: Public ordinary functions
html-print-list-subst: Public ordinary functions
html-print-subst: Public ordinary functions
html-process-has-inverse: Private ordinary functions
html-process-key: Private ordinary functions
html-process-macro: Private ordinary functions
html-process-name-attr: Private ordinary functions
html-process-print: Private ordinary functions
html-process-special: Private ordinary functions
html-standard-print: Private ordinary functions
html-stream: Public macros

I
insert-file: Public ordinary functions

L
list-files: Private ordinary functions
lml-cwd: Public ordinary functions
lml-file-name: Private ordinary functions
lml-format: Public ordinary functions
lml-load: Public ordinary functions
lml-load-path: Private ordinary functions
lml-princ: Public ordinary functions
lml-print: Public ordinary functions
lml-print-date: Public ordinary functions
lml-quit: Public ordinary functions
lml-write-char: Public ordinary functions
lml-write-string: Public ordinary functions

M
Macro, alink: Public macros
Macro, alink-c: Public macros
Macro, def-special-html: Private macros
Macro, def-std-html: Private macros
Macro, html: Public macros
Macro, html-file-page: Public macros
Macro, html-out-stream-check: Private macros
Macro, html-stream: Public macros
Macro, named-function: Private macros
Macro, print-std-page: Public macros
Macro, std-body: Public macros
Macro, std-head: Public macros
Macro, std-page: Public macros
Macro, titled-pre-section: Public macros
Macro, with-dir: Public macros
Macro, with-html-a: Private macros
Macro, with-html-abbr: Private macros
Macro, with-html-acronym: Private macros
Macro, with-html-address: Private macros
Macro, with-html-applet: Private macros
Macro, with-html-area: Private macros
Macro, with-html-b: Private macros
Macro, with-html-base: Private macros
Macro, with-html-basefont: Private macros
Macro, with-html-bdo: Private macros
Macro, with-html-bgsound: Private macros
Macro, with-html-big: Private macros
Macro, with-html-blink: Private macros
Macro, with-html-blockquote: Private macros
Macro, with-html-body: Private macros
Macro, with-html-br: Private macros
Macro, with-html-button: Private macros
Macro, with-html-caption: Private macros
Macro, with-html-center: Private macros
Macro, with-html-cite: Private macros
Macro, with-html-code: Private macros
Macro, with-html-col: Private macros
Macro, with-html-colgroup: Private macros
Macro, with-html-dd: Private macros
Macro, with-html-del: Private macros
Macro, with-html-dfn: Private macros
Macro, with-html-dir: Private macros
Macro, with-html-div: Private macros
Macro, with-html-dl: Private macros
Macro, with-html-dt: Private macros
Macro, with-html-em: Private macros
Macro, with-html-embed: Private macros
Macro, with-html-fieldset: Private macros
Macro, with-html-font: Private macros
Macro, with-html-form: Private macros
Macro, with-html-frame: Private macros
Macro, with-html-frameset: Private macros
Macro, with-html-h1: Private macros
Macro, with-html-h2: Private macros
Macro, with-html-h3: Private macros
Macro, with-html-h4: Private macros
Macro, with-html-h5: Private macros
Macro, with-html-h6: Private macros
Macro, with-html-head: Private macros
Macro, with-html-hr: Private macros
Macro, with-html-html: Private macros
Macro, with-html-i: Private macros
Macro, with-html-iframe: Private macros
Macro, with-html-ilayer: Private macros
Macro, with-html-img: Private macros
Macro, with-html-input: Private macros
Macro, with-html-ins: Private macros
Macro, with-html-isindex: Private macros
Macro, with-html-kbd: Private macros
Macro, with-html-keygen: Private macros
Macro, with-html-label: Private macros
Macro, with-html-layer: Private macros
Macro, with-html-legend: Private macros
Macro, with-html-li: Private macros
Macro, with-html-link: Private macros
Macro, with-html-listing: Private macros
Macro, with-html-map: Private macros
Macro, with-html-marquee: Private macros
Macro, with-html-menu: Private macros
Macro, with-html-meta: Private macros
Macro, with-html-multicol: Private macros
Macro, with-html-nobr: Private macros
Macro, with-html-noembed: Private macros
Macro, with-html-noframes: Private macros
Macro, with-html-noscript: Private macros
Macro, with-html-object: Private macros
Macro, with-html-ol: Private macros
Macro, with-html-optgroup: Private macros
Macro, with-html-option: Private macros
Macro, with-html-p: Private macros
Macro, with-html-param: Private macros
Macro, with-html-plaintext: Private macros
Macro, with-html-pre: Private macros
Macro, with-html-q: Private macros
Macro, with-html-s: Private macros
Macro, with-html-samp: Private macros
Macro, with-html-script: Private macros
Macro, with-html-select: Private macros
Macro, with-html-server: Private macros
Macro, with-html-small: Private macros
Macro, with-html-spacer: Private macros
Macro, with-html-span: Private macros
Macro, with-html-strike: Private macros
Macro, with-html-strong: Private macros
Macro, with-html-style: Private macros
Macro, with-html-sub: Private macros
Macro, with-html-sup: Private macros
Macro, with-html-table: Private macros
Macro, with-html-tbody: Private macros
Macro, with-html-td: Private macros
Macro, with-html-textarea: Private macros
Macro, with-html-tfoot: Private macros
Macro, with-html-th: Private macros
Macro, with-html-thead: Private macros
Macro, with-html-title: Private macros
Macro, with-html-tr: Private macros
Macro, with-html-tt: Private macros
Macro, with-html-u: Private macros
Macro, with-html-ul: Private macros
Macro, with-html-var: Private macros
Macro, with-html-wbr: Private macros
Macro, with-html-xmp: Private macros
make-dl-data: Private ordinary functions
make-html-process: Private ordinary functions
match-base-name-latest?: Private ordinary functions
match-base-name?: Private ordinary functions

N
named-function: Private macros

P
post-process-html-forms: Private ordinary functions
prin1-http: Private ordinary functions
prin1-safe-http: Private ordinary functions
prin1-safe-http-string: Private ordinary functions
princ-http: Private ordinary functions
princ-safe-http: Private ordinary functions
print-file: Private ordinary functions
print-sect-title: Private ordinary functions
print-std-page: Public macros
process-attributes: Private ordinary functions
process-dir: Public ordinary functions
process-html-forms: Private ordinary functions

S
sort-dir-entries: Private ordinary functions
sort-pathnames: Private ordinary functions
std-body: Public macros
std-dl-page: Public ordinary functions
std-footer: Private ordinary functions
std-head: Public macros
std-page: Public macros
strip-dl-base: Private ordinary functions

T
titled-pre-section: Public macros

U
universal-time-to-apache-date: Private ordinary functions

W
with-dir: Public macros
with-html-a: Private macros
with-html-abbr: Private macros
with-html-acronym: Private macros
with-html-address: Private macros
with-html-applet: Private macros
with-html-area: Private macros
with-html-b: Private macros
with-html-base: Private macros
with-html-basefont: Private macros
with-html-bdo: Private macros
with-html-bgsound: Private macros
with-html-big: Private macros
with-html-blink: Private macros
with-html-blockquote: Private macros
with-html-body: Private macros
with-html-br: Private macros
with-html-button: Private macros
with-html-caption: Private macros
with-html-center: Private macros
with-html-cite: Private macros
with-html-code: Private macros
with-html-col: Private macros
with-html-colgroup: Private macros
with-html-dd: Private macros
with-html-del: Private macros
with-html-dfn: Private macros
with-html-dir: Private macros
with-html-div: Private macros
with-html-dl: Private macros
with-html-dt: Private macros
with-html-em: Private macros
with-html-embed: Private macros
with-html-fieldset: Private macros
with-html-font: Private macros
with-html-form: Private macros
with-html-frame: Private macros
with-html-frameset: Private macros
with-html-h1: Private macros
with-html-h2: Private macros
with-html-h3: Private macros
with-html-h4: Private macros
with-html-h5: Private macros
with-html-h6: Private macros
with-html-head: Private macros
with-html-hr: Private macros
with-html-html: Private macros
with-html-i: Private macros
with-html-iframe: Private macros
with-html-ilayer: Private macros
with-html-img: Private macros
with-html-input: Private macros
with-html-ins: Private macros
with-html-isindex: Private macros
with-html-kbd: Private macros
with-html-keygen: Private macros
with-html-label: Private macros
with-html-layer: Private macros
with-html-legend: Private macros
with-html-li: Private macros
with-html-link: Private macros
with-html-listing: Private macros
with-html-map: Private macros
with-html-marquee: Private macros
with-html-menu: Private macros
with-html-meta: Private macros
with-html-multicol: Private macros
with-html-nobr: Private macros
with-html-noembed: Private macros
with-html-noframes: Private macros
with-html-noscript: Private macros
with-html-object: Private macros
with-html-ol: Private macros
with-html-optgroup: Private macros
with-html-option: Private macros
with-html-p: Private macros
with-html-param: Private macros
with-html-plaintext: Private macros
with-html-pre: Private macros
with-html-q: Private macros
with-html-s: Private macros
with-html-samp: Private macros
with-html-script: Private macros
with-html-select: Private macros
with-html-server: Private macros
with-html-small: Private macros
with-html-spacer: Private macros
with-html-span: Private macros
with-html-strike: Private macros
with-html-strong: Private macros
with-html-style: Private macros
with-html-sub: Private macros
with-html-sup: Private macros
with-html-table: Private macros
with-html-tbody: Private macros
with-html-td: Private macros
with-html-textarea: Private macros
with-html-tfoot: Private macros
with-html-th: Private macros
with-html-thead: Private macros
with-html-title: Private macros
with-html-tr: Private macros
with-html-tt: Private macros
with-html-u: Private macros
with-html-ul: Private macros
with-html-var: Private macros
with-html-wbr: Private macros
with-html-xmp: Private macros
write-html-apache-directory: Public ordinary functions
write-name-link: Private ordinary functions
write-name-trailing-spaces: Private ordinary functions

X
xml-header-stream: Private ordinary functions


A.3 Variables

Jump to:   *   +  
B   I   N   S   U  
Index Entry  Section

*
*apache-name-width*: Private special variables
*html-process-table*: Private special variables
*html-stream*: Public special variables
*indent*: Private special variables
*output-dir*: Private special variables
*print-spaces*: Private special variables
*sources-dir*: Private special variables

+
+html4-dtd-string+: Private special variables
+xhtml10-frameset-dtd-string+: Private special variables
+xhtml10-strict-dtd-string+: Private special variables
+xhtml10-transitional-dtd-string+: Private special variables
+xhtml11-dtd-string+: Private special variables
+xml-prologue-begin+: Private special variables
+xml-prologue-end+: Private special variables
+xml-prologue-string+: Private special variables

B
base: Private structures

I
indent: Private structures

N
name: Private structures

S
signed: Private structures
Slot, base: Private structures
Slot, indent: Private structures
Slot, name: Private structures
Slot, signed: Private structures
Slot, url: Private structures
Special Variable, *apache-name-width*: Private special variables
Special Variable, *html-process-table*: Private special variables
Special Variable, *html-stream*: Public special variables
Special Variable, *indent*: Private special variables
Special Variable, *output-dir*: Private special variables
Special Variable, *print-spaces*: Private special variables
Special Variable, *sources-dir*: Private special variables
Special Variable, +html4-dtd-string+: Private special variables
Special Variable, +xhtml10-frameset-dtd-string+: Private special variables
Special Variable, +xhtml10-strict-dtd-string+: Private special variables
Special Variable, +xhtml10-transitional-dtd-string+: Private special variables
Special Variable, +xhtml11-dtd-string+: Private special variables
Special Variable, +xml-prologue-begin+: Private special variables
Special Variable, +xml-prologue-end+: Private special variables
Special Variable, +xml-prologue-string+: Private special variables

U
url: Private structures