The docutils Reference Manual

This is the docutils Reference Manual, version 0.1.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 15:09:12 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 docutils

Document utilities and Restructured text parser

Maintainer

Dr. John A.R. Williams

Author

Dr. John A.R. Williams

License

GPL v3

Version

0.1.1

Dependencies
  • cl-ppcre (system).
  • trivial-gray-streams (system).
  • data-format-validation (system).
Source

docutils.asd.

Child Components

3 Modules

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


3.1 docutils/languages

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

docutils (system).

Child Components

3.2 docutils/parsers

Dependencies
Source

docutils.asd.

Parent Component

docutils (system).

Child Components

3.3 docutils/transforms

Dependencies
Source

docutils.asd.

Parent Component

docutils (system).

Child Components

3.4 docutils/writers

Dependency

parsers (module).

Source

docutils.asd.

Parent Component

docutils (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 docutils/docutils.asd

Source

docutils.asd.

Parent Component

docutils (system).

ASDF Systems

docutils.


4.1.2 docutils/defpackage.lisp

Source

docutils.asd.

Parent Component

docutils (system).

Packages

4.1.3 docutils/nodes.lisp

Dependencies
Source

docutils.asd.

Parent Component

docutils (system).

Public Interface
Internals

4.1.4 docutils/publisher.lisp

Dependencies
Source

docutils.asd.

Parent Component

docutils (system).

Public Interface
Internals

4.1.5 docutils/utilities.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

docutils (system).

Public Interface
Internals

4.1.6 docutils/report.lisp

Dependencies
Source

docutils.asd.

Parent Component

docutils (system).

Public Interface
Internals

4.1.7 docutils/languages/translate.lisp

Source

docutils.asd.

Parent Component

languages (module).

Public Interface
Internals

4.1.8 docutils/languages/en.lisp

Dependency

translate.lisp (file).

Source

docutils.asd.

Parent Component

languages (module).


4.1.9 docutils/parsers/defpackage.lisp

Source

docutils.asd.

Parent Component

parsers (module).

Packages

4.1.10 docutils/parsers/state-machine.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

parsers (module).

Public Interface
Internals

4.1.11 docutils/parsers/inline.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

parsers (module).

Internals

4.1.12 docutils/parsers/regexp.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

parsers (module).

Internals

define-recursive-element-parse-tree (macro).


4.1.13 docutils/parsers/tables.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

parsers (module).

Public Interface
Internals

4.1.14 docutils/parsers/rst.lisp

Dependencies
Source

docutils.asd.

Parent Component

parsers (module).

Public Interface
Internals

4.1.15 docutils/parsers/directives.lisp

Dependencies
Source

docutils.asd.

Parent Component

parsers (module).

Public Interface
Internals

4.1.16 docutils/parsers/roles.lisp

Dependencies
Source

docutils.asd.

Parent Component

parsers (module).

Public Interface

def-role (macro).

Internals

4.1.17 docutils/transforms/defpackage.lisp

Source

docutils.asd.

Parent Component

transforms (module).

Internals

transform-condition (condition).


4.1.18 docutils/transforms/filter.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

transforms (module).

Public Interface

4.1.19 docutils/transforms/universal.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

transforms (module).

Public Interface
Internals

4.1.20 docutils/transforms/references.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

transforms (module).

Public Interface
Internals

4.1.21 docutils/transforms/frontmatter.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

transforms (module).

Public Interface
Internals

4.1.22 docutils/transforms/misc.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

transforms (module).

Public Interface

4.1.23 docutils/transforms/parts.lisp

Dependency

defpackage.lisp (file).

Source

docutils.asd.

Parent Component

transforms (module).

Public Interface
Internals

4.1.24 docutils/writers/html.lisp

Source

docutils.asd.

Parent Component

writers (module).

Packages

docutils.writer.html.

Public Interface
Internals

4.1.25 docutils/writers/latex.lisp

Source

docutils.asd.

Parent Component

writers (module).

Packages

docutils.writer.latex.

Public Interface
Internals

5 Packages

Packages are listed by definition order.


5.1 docutils.transform

Package containing standard docutils Node names

Source

defpackage.lisp.

Use List
Public Interface
Internals

5.2 docutils

Document handling and structured text parsing

Source

defpackage.lisp.

Use List
Used By List
Public Interface
Internals

5.3 docutils.utilities

Common utilities used by several docutils components

Source

defpackage.lisp.

Use List
  • common-lisp.
  • trivial-gray-streams.
Used By List
Public Interface
Internals

5.4 docutils.parser.tables

CALS Table parser

Source

defpackage.lisp.

Use List
Used By List

docutils.parser.rst.

Public Interface
Internals

5.5 docutils.parser

Library for docutils parsers

Source

defpackage.lisp.

Use List
Used By List

docutils.parser.rst.

Public Interface
Internals

5.6 docutils.parser.rst

Restructured text parser for docutils

Source

defpackage.lisp.

Use List
Public Interface
Internals

5.7 docutils.writer.html

HTML with CSS writer for docutils

Source

html.lisp.

Use List
Public Interface
Internals

5.8 docutils.writer.latex

Latex writer for docutils

Source

latex.lisp.

Use List
Public Interface
Internals

5.9 docutils.nodes

Package containing standard docutils Node names

Source

defpackage.lisp.

Used By List
Public Interface

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: *current-line-number*

Current line number - used for line in node creation

Package

docutils.

Source

report.lisp.

Special Variable: *default-reader-package*

The default package Lisp expressions in the document are to be read into

Package

docutils.

Source

nodes.lisp.

Special Variable: *document*

Document (root element) currently being operated on

Package

docutils.

Source

nodes.lisp.

Special Variable: *evaluation-error-hook*

Hook to call when there is an error in the evaluator

Package

docutils.

Source

nodes.lisp.

Special Variable: *evaluator*

Function to call when evaluating an evaluateable node

Package

docutils.

Source

nodes.lisp.

Special Variable: *language*

Default language for processing

Package

docutils.utilities.

Source

translate.lisp.

Special Variable: *language-directory*

Directory in which translation data is held. Each language has a file containing an a-list mapping translated form to a cannonical form

Package

docutils.utilities.

Source

translate.lisp.

Special Variable: *namespace*

Prefix namespace for ids

Package

docutils.utilities.

Source

utilities.lisp.

Special Variable: *unknown-reference-resolvers*

List of functions to try to resolve unknown references. Unknown references have a ’refname’ attribute which doesn’t correspond to any target in the document. Called when FinalCheckVisitor is unable to find a correct target. The list should contain functions which will try to resolve unknown references, with the following signature::

(defun reference_resolver(node)
"Returns boolean: true if resolved, false if not."
)

Package

docutils.

Source

publisher.lisp.

Special Variable: +wsp+

White space characters: Space, Tab, Return, Newline, Page, PageUp

Package

docutils.utilities.

Source

utilities.lisp.

Special Variable: +wsp-transitions+

Transitons for a wsp state machine

Package

docutils.parser.

Source

state-machine.lisp.


6.1.2 Macros

Macro: collate-nodes ((node root) test)
Package

docutils.

Source

nodes.lisp.

Macro: def-directive (name (nodevar &rest lambda-list) &body body)

Define a directive handler for directive named name. lambda-list is a directive lambda-list as follows
lambda-list::= ({var | (var [specializer])}* [&allow-spaces]
[&option {var | (var [specializer])}* ] [{{&content {var}}]
[{&parsed-content {var} [{kwargs}]] )

Package

docutils.parser.rst.

Source

directives.lisp.

Macro: def-role (name (textvar &rest lambda-list) &body body)

Define a role handler for role with cannonical name name. content and options will come from the role directive. lambda list is as follows lambda-list::= ({var | (var [[specializer] [default]])}*
[{{&content {var [[specializer] [default]]}}] )

Package

docutils.parser.rst.

Source

roles.lisp.

Macro: for ((var start stop) &body body)
Package

docutils.utilities.

Source

utilities.lisp.

Macro: when-bind ((var expr) &body body)

Bind VAR to VALUE of expression, execute body if true

Package

docutils.utilities.

Source

utilities.lisp.

Macro: while (test &body body)

Repeat body while test returns true

Package

docutils.utilities.

Source

utilities.lisp.

Macro: with-attributes ((key value node &key copy) &body body)

Interate body over the attributes of a node setting key and value in turn. If keyword copy is true, the iteration will be over a list of the attribute list may be modified during iteration, otherwise it may not.

Package

docutils.

Source

nodes.lisp.

Macro: with-block-indentation ((n os) &body body)
Package

docutils.utilities.

Source

utilities.lisp.

Macro: with-children ((node parent &key copy) &body body)

Exevute body over the children of a node
During execution of the body a catch tags is available for :skip-siblings which will terminate the iteration

Package

docutils.

Source

nodes.lisp.

Macro: with-nodes ((node root &key copy) &body body)

Traverse a node tree depth first executing body for side affects. The body is executed then children are traversed (if an element). During execution of the body catch tags are available for :skip-children and :skip-siblings to finish processing children of current node or children of parent node. Execution is inside
a nil block. Returns nil

Package

docutils.

Source

nodes.lisp.

Macro: with-part ((part-name) &body body)
Package

docutils.

Source

publisher.lisp.

Macro: with-reports-to-node ((node) &body body)
Package

docutils.

Source

report.lisp.


6.1.3 Ordinary functions

Function: abs-line-number (state-machine)
Package

docutils.parser.

Source

state-machine.lisp.

Function: abs-line-offset (state-machine)

Return Return line offset of current line, from beginning of file.

Package

docutils.parser.

Source

state-machine.lisp.

Function: add-backref (element id)
Package

docutils.

Source

nodes.lisp.

Function: add-states (state-machine state-classnames)

register state classes with this state engine

Package

docutils.parser.

Source

state-machine.lisp.

Function: add-transitions (state transitions)

Add a list of transitions to the start of the transition list.

Package

docutils.parser.

Source

state-machine.lisp.

Function: author-separators (&optional language)
Package

docutils.utilities.

Source

translate.lisp.

Function: babel (&optional language)
Package

docutils.utilities.

Source

translate.lisp.

Function: canonical-text (text &optional language)
Package

docutils.utilities.

Source

translate.lisp.

Function: convert-length-unit (size unit)
Package

docutils.utilities.

Source

utilities.lisp.

Function: copy-stream (from to &optional count)

Copy from input stream FROM into output stream TO upto COUNT bytes, or until end-of-file if COUNT is NIL

Package

docutils.utilities.

Source

utilities.lisp.

Function: current-line (state-machine &optional index)
Package

docutils.parser.

Source

state-machine.lisp.

Function: escape2null (string &key start end)

Return a string with escape-backslashes converted to nulls.

Package

docutils.utilities.

Source

utilities.lisp.

Function: external-targets (element)
Package

docutils.transform.

Source

references.lisp.

Function: find-file (pathname &key search-path)

Return the first complete pathname for an existing file found by merging pathname with each item in a search path in turn. Returns nil if not found

Package

docutils.utilities.

Source

utilities.lisp.

Function: footnotes (document)
Package

docutils.transform.

Source

references.lisp.

Function: get-indented (state-machine &key until-blank strip-indent first-indent block-indent strip-top)

Return an indented block and info.

Extract an indented block where the indent is known for all lines. Starting with the current line, extract the entire text block with at least ‘indent‘ indentation (which must be whitespace, except for the first line).

:Parameters:
- ‘block-indent‘: The number of indent columns/characters if the indent is known for all lines.
- first-indent: The indent where the indent is known for the first line and unknown for all other lines.
- ‘until_blank‘: Stop collecting at the first blank line if true (1).
- ‘strip_indent‘: Strip ‘indent‘ characters of indentation if true (1, default).
- ‘strip_top‘: Strip blank lines from the beginning of the block.

:Return:
- the indented block,
- its first line offset from BOF, and
- whether or not it finished with a blank line.
- then indent,

Package

docutils.parser.

Source

state-machine.lisp.

Function: get-text-block (state-machine &key flush-left start)

Return a contiguous block of text.

If ‘flush_left‘ is true, signal ‘UnexpectedIndentationError‘ if an indented line is encountered before the text block ends (with a blank line).

Package

docutils.parser.

Source

state-machine.lisp.

Function: goto-line (state abs-line-offset)

Jump to absolute line offset abs-line-offset, load and return it.

Package

docutils.parser.

Source

state-machine.lisp.

Function: ids (element)

Return mapping of ids to nodes in element.

Package

docutils.

Source

nodes.lisp.

Function: indent-level (line &key tab-size)

Returns the indentation level of the line, including tabs as expanded

Package

docutils.utilities.

Source

utilities.lisp.

Function: indented-block (lines &key start until-blank strip-indent block-indent first-indent)

Extract and return a vector of indented lines of text.

Collect all lines with indentation, determine the minimum indentation, remove the minimum indentation from all indented lines unless STRIP-INDENT is false, and return them. All lines up to but not including the first unindented line will be returned in a new vector.

Keyword arguments:
START: The index of the first line to examine.
UNTIL-BLANK: Stop collecting at the first blank line if true. STRIP-INDENT: Strip common leading indent if true (default). BLOCK-INDENT: The indent of the entire block, if known. FIRST-INDENT: The indent of the first line, if known.

Returns values:
a new vector of the indented lines with minimum indent removed
the amount of the indent
a boolean: did the indented block finish with a blank line or EOF?

Package

docutils.utilities.

Source

utilities.lisp.

Function: insert-lines (state-machine lines &optional offset)
Package

docutils.parser.

Source

state-machine.lisp.

Function: internal-targets (element)
Package

docutils.transform.

Source

references.lisp.

Function: is-prefix-p (subseq seq &key start test)

Return true if subseq is a prefix in seq

Package

docutils.utilities.

Source

utilities.lisp.

Function: is-suffix-p (subseq seq &key test)

Return true if subseq is a suffix in seq

Package

docutils.utilities.

Source

utilities.lisp.

Function: known-first-indent (state match)

Handle a known-indent text block (first line’s indent
known). Extend or override in subclasses. Recursively run the state machine for indented blocks

Package

docutils.parser.

Source

state-machine.lisp.

Function: known-indent (state match)

Handle a known-indent text block. Extend or override in subclasses. Recursively run the state machine for indented blocks

Package

docutils.parser.

Source

state-machine.lisp.

Function: last-char (stream)

Return last character written to the stream

Package

docutils.utilities.

Source

utilities.lisp.

Function: latex-double-quote-replacement (&optional language)
Package

docutils.utilities.

Source

translate.lisp.

Function: latex-quotes (&optional language)
Package

docutils.utilities.

Source

translate.lisp.

Function: length-unit (unit)
Package

docutils.utilities.

Source

utilities.lisp.

Function: line-blank-p (line)
Package

docutils.utilities.

Source

utilities.lisp.

Function: line-length (line)

Return length of line excluding trailing whitespace

Package

docutils.utilities.

Source

utilities.lisp.

Function: lstrip (string)
Package

docutils.utilities.

Source

utilities.lisp.

Function: make-id (string)

Make an ID from string that meets requirements of CSS and html 4.01

Package

docutils.utilities.

Source

utilities.lisp.

Function: make-name (name &key char-transform namespace)
Package

docutils.utilities.

Source

utilities.lisp.

Function: match (pattern string &key start end)
Package

docutils.parser.

Source

state-machine.lisp.

Reader: match-end (instance)
Writer: (setf match-end) (instance)
Package

docutils.parser.

Source

state-machine.lisp.

Target Slot

end.

Function: match-group (match &optional n)

Return a new subsequence corresponding to match group n of match. If n is not specified returns entire match

Package

docutils.parser.

Source

state-machine.lisp.

Function: match-group-length (match n)

Return length of the subsequence corresponding to match group n of match

Package

docutils.parser.

Source

state-machine.lisp.

Reader: match-reg-ends (instance)
Writer: (setf match-reg-ends) (instance)
Package

docutils.parser.

Source

state-machine.lisp.

Target Slot

reg-ends.

Reader: match-reg-starts (instance)
Writer: (setf match-reg-starts) (instance)
Package

docutils.parser.

Source

state-machine.lisp.

Target Slot

reg-starts.

Reader: match-start (instance)
Writer: (setf match-start) (instance)
Package

docutils.parser.

Source

state-machine.lisp.

Target Slot

start.

Reader: match-string (instance)
Writer: (setf match-string) (instance)
Package

docutils.parser.

Source

state-machine.lisp.

Target Slot

string.

Function: matches (pattern string &key start end)
Package

docutils.parser.

Source

state-machine.lisp.

Function: named-node (element name)
Package

docutils.

Source

nodes.lisp.

Function: nameids (element &optional ids)

Mapping of names to unique id’s.

Package

docutils.

Source

nodes.lisp.

Function: next-line (state-machine &optional n)
Package

docutils.parser.

Source

state-machine.lisp.

Function: next-line-blank-p (state-machine)

TRUE if the next line is blank or non-existant.

Package

docutils.parser.

Source

state-machine.lisp.

Function: next-sibling (element)
Package

docutils.

Source

nodes.lisp.

Function: normalise-name (name)
Package

docutils.utilities.

Source

utilities.lisp.

Function: parse-table (parser-class-name block)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: part-append (&rest values)
Package

docutils.

Source

publisher.lisp.

Function: part-prepend (&rest values)
Package

docutils.

Source

publisher.lisp.

Function: prev-sibling (element)
Package

docutils.

Source

nodes.lisp.

Function: previous-line (state-machine &optional n)
Package

docutils.parser.

Source

state-machine.lisp.

Function: read-rst (input)
Package

docutils.

Source

rst.lisp.

Function: refids (element)

Mapping of ids to lists of referencing nodes.

Package

docutils.

Source

nodes.lisp.

Function: refnames (element)

Return mapping of names to lists of referencing nodes.

Package

docutils.

Source

nodes.lisp.

Function: register-settings-spec (new-spec)
Package

docutils.

Source

publisher.lisp.

Function: remove-transition (state name)

Remove a transition by ‘name‘

Package

docutils.parser.

Source

state-machine.lisp.

Function: report (level message &key node line source backrefs data)

Signals a report. Handlers will check settings to either halt processing or issue a report and return. If a system message has been added by handler, it is returned using the system-message restart

Package

docutils.

Source

report.lisp.

Function: rstrip (string)

Remove trailing white space from string

Package

docutils.utilities.

Source

utilities.lisp.

Function: section (writer &optional level)

Return the section name at the given level for the specific document class.

Package

docutils.nodes.

Source

latex.lisp.

Function: set-id (node &optional document ids)

This will set and return the id for a node.

Package

docutils.

Source

nodes.lisp.

Function: split-lines (string)

Return a vector of lines split from string

Package

docutils.utilities.

Source

utilities.lisp.

Function: state-correction (&optional lines)
Package

docutils.parser.

Source

rst.lisp.

Function: strip (string)

Remove prefixing and trailing white space from string

Package

docutils.utilities.

Source

utilities.lisp.

Function: transition-match (transition string)
Package

docutils.parser.

Source

state-machine.lisp.

Function: transition-name (transition)
Package

docutils.parser.

Source

state-machine.lisp.

Function: translated-text (text &optional language)
Package

docutils.utilities.

Source

translate.lisp.

Function: unescape (text &key restore-backslashes start end)

Return a string with nulls removed or restored to backslashes. Backslash-escaped spaces are also removed.

Package

docutils.utilities.

Source

utilities.lisp.

Function: unwrite-char (stream)

Removes last character from buffer and returns it if possible. If buffer was empty returns nil.

Package

docutils.utilities.

Source

utilities.lisp.

Function: whitespace-normalise-name (name)

Return and whitespace-normalized name.

Package

docutils.utilities.

Source

utilities.lisp.

Function: write-html (os document)
Package

docutils.

Source

html.lisp.

Function: write-latex (os document)
Package

docutils.

Source

latex.lisp.

Function: wsp-char-p (c)
Package

docutils.utilities.

Source

utilities.lisp.


6.1.4 Generic functions

Generic Function: add-child (parent child &optional index)

Add child as a child node of node, either inserting
it at position index or appending it to the end if no index is specified (default)

Package

docutils.

Source

nodes.lisp.

Methods
Method: add-child ((node text-element) (child system-message) &optional index)

Add system message to part of a text element

Method: add-child :after (node (child targetable) &optional index)
Method: add-child ((node text-element) (child string) &optional index)
Method: add-child ((node element) (children sequence) &optional index)

Append a set of children into a node

Method: add-child ((node element) (child node) &optional index)
Generic Function: add-class (node name)

Add class to given node

Package

docutils.

Source

nodes.lisp.

Methods
Method: add-class ((node element) (name string))
Generic Function: allowed-child-p (parent node &optional index)

Return true if node is allowed as a child of parent

Package

docutils.

Source

nodes.lisp.

Methods
Method: allowed-child-p ((parent meta) child &optional index)
Source

directives.lisp.

Method: allowed-child-p ((element element) (child image) &optional index)
Method: allowed-child-p ((element element) (child reference) &optional index)
Method: allowed-child-p ((parent element) (child raw) &optional index)
Method: allowed-child-p ((parent field) child &optional index)
Method: allowed-child-p ((element element) (child label) &optional index)
Method: allowed-child-p ((element element) (child target) &optional index)
Method: allowed-child-p ((parent field-list) child &optional index)
Method: allowed-child-p (parent (child structural) &optional index)
Method: allowed-child-p ((parent document) (child structural) &optional index)
Method: allowed-child-p ((parent section) (child structural) &optional index)
Method: allowed-child-p ((parent topic) (child structural) &optional index)
Method: allowed-child-p ((parent structural) (child topic) &optional index)
Method: allowed-child-p ((parent element) (child topic) &optional index)
Method: allowed-child-p ((element text-element) (child text-element) &optional index)
Method: allowed-child-p ((element text-element) (child text) &optional index)
Method: allowed-child-p ((element text-element) child &optional index)
Method: allowed-child-p ((element element) (child inline) &optional index)
Method: allowed-child-p ((element element) child &optional index)
Generic Function: apply-transition (state transition match)

Execute transition from state with match

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: apply-transition ((state rst-state) transition match)
Source

rst.lisp.

Method: apply-transition (state transition match)
Generic Function: as-sexp (element)

Return lisp s-exp representation of an element

Package

docutils.

Source

nodes.lisp.

Methods
Method: as-sexp ((node element))
Method: as-sexp ((node evaluateable))
Method: as-sexp ((node text))
Generic Function: as-text (element)

Return text representation of an element as a string

Package

docutils.

Source

nodes.lisp.

Methods
Method: as-text ((node image))
Method: as-text ((node system-message))
Method: as-text ((element option-argument))
Method: as-text ((node element))
Method: as-text ((node evaluateable))
Method: as-text ((node text))
Generic Function: (setf as-text) (element)

Set the text value of a node (if allowed)

Package

docutils.

Source

nodes.lisp.

Methods
Method: (setf as-text) ((node text))
Generic Function: attribute (node label)

Return an attribute of a node corresponding to label

Package

docutils.

Source

nodes.lisp.

Methods
Method: attribute ((node element) (label symbol))

Return an attribute corresponding to label

Generic Function: (setf attribute) (node label)

Set a named attribute of an element

Package

docutils.

Source

nodes.lisp.

Methods
Method: (setf attribute) ((element raw) (label (eql :format)))
Source

directives.lisp.

Method: (setf attribute) ((node element) (label symbol))

Set an attribute of an element

Generic Reader: backrefs (object)
Package

docutils.

Methods
Reader Method: backrefs ((backlinkable backlinkable))

automatically generated reader method

Source

nodes.lisp.

Target Slot

backrefs.

Generic Function: blank (state match)

Handle blank lines.

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: blank ((state quoted-literal-block) match)
Source

rst.lisp.

Method: blank ((state line) match)

Transition marker.

Source

rst.lisp.

Method: blank ((state specialized-text) match)
Source

rst.lisp.

Method: blank ((state text) match)

End of paragraph.

Source

rst.lisp.

Method: blank ((state line-block) match)
Source

rst.lisp.

Method: blank ((state rfc2822-list) match)
Source

rst.lisp.

Method: blank ((state wsp-state) match)

Handle blank lines. Does nothing. Override in subclasses.

Generic Function: blank-finish (object)
Package

docutils.parser.

Methods
Method: blank-finish (state)
Source

state-machine.lisp.

Reader Method: blank-finish ((wsp-state-machine wsp-state-machine))

Used to keep track of blank lines

Source

state-machine.lisp.

Target Slot

blank-finish.

Generic Writer: (setf blank-finish) (object)
Package

docutils.parser.

Methods
Writer Method: (setf blank-finish) ((wsp-state-machine wsp-state-machine))

Used to keep track of blank lines

Source

state-machine.lisp.

Target Slot

blank-finish.

Generic Function: bof (state)

Beginning of file transition

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: bof (state)
Generic Reader: caption (object)
Package

docutils.nodes.

Methods
Reader Method: caption ((latex-table latex-table))

automatically generated reader method

Source

latex.lisp.

Target Slot

caption.

Generic Function: child (parent index)

Return a child at position index

Package

docutils.

Source

nodes.lisp.

Methods
Method: child ((node element) (index integer))

Return a child at position index

Generic Function: copy-of-node (node)

Deep copy a node

Package

docutils.

Source

nodes.lisp.

Methods
Method: copy-of-node ((node evaluateable))
Method: copy-of-node ((node element))
Method: copy-of-node ((node string))
Method: copy-of-node ((node text))
Method: copy-of-node ((node node))
Method: copy-of-node (node)
Generic Reader: date (object)
Generic Writer: (setf date) (object)
Package

docutils.nodes.

Methods
Reader Method: date ((latex-writer latex-writer))
Writer Method: (setf date) ((latex-writer latex-writer))

Set date

Source

latex.lisp.

Target Slot

date.

Generic Function: docinfo (document)

Return the docinfo component of a document

Package

docutils.nodes.

Source

nodes.lisp.

Methods
Method: docinfo ((document document))
Generic Function: document (node)

Return the document root of the tree containing this node

Package

docutils.nodes.

Source

nodes.lisp.

Methods
Reader Method: document ((rst-state-machine rst-state-machine))

Top level Document Markup

Source

rst.lisp.

Target Slot

document.

Method: document ((node document))
Method: document ((node node))
Generic Writer: (setf document) (component)

Set the document to be processed and reset the component

Package

docutils.nodes.

Source

publisher.lisp.

Methods
Writer Method: (setf document) ((rst-state-machine rst-state-machine))

Top level Document Markup

Source

rst.lisp.

Target Slot

document.

Generic Function: eof (state)

End of file transition

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: eof ((state quoted-literal-block))
Source

rst.lisp.

Method: eof ((state line))
Source

rst.lisp.

Method: eof ((state definition))

Not a definition.

Source

rst.lisp.

Method: eof ((state specialized-text))
Source

rst.lisp.

Method: eof ((state text))
Source

rst.lisp.

Method: eof (state)
Generic Reader: error-data (condition)
Package

docutils.

Methods
Reader Method: error-data ((condition markup-condition))
Source

report.lisp.

Target Slot

data.

Generic Reader: error-level (condition)
Package

docutils.

Methods
Reader Method: error-level ((condition markup-condition))
Source

report.lisp.

Target Slot

level.

Generic Reader: error-line (condition)
Generic Writer: (setf error-line) (condition)
Package

docutils.

Methods
Reader Method: error-line ((condition markup-condition))
Writer Method: (setf error-line) ((condition markup-condition))
Source

report.lisp.

Target Slot

line.

Reader Method: error-line ((condition unexpected-indentation))
Source

state-machine.lisp.

Target Slot

line-number.

Generic Reader: error-message (condition)
Package

docutils.

Methods
Reader Method: error-message ((condition markup-condition))
Source

report.lisp.

Target Slot

message.

Generic Reader: error-node (condition)
Package

docutils.

Methods
Reader Method: error-node ((condition markup-condition))
Source

report.lisp.

Target Slot

node.

Generic Function: error-severity (entity)

Return the error-severity (0-10) for an entity

Package

docutils.

Source

report.lisp.

Methods
Method: error-severity ((c system-message))
Source

nodes.lisp.

Method: error-severity ((c symbol))
Method: error-severity ((c markup-condition))
Generic Reader: error-text-block (condition)
Package

docutils.

Methods
Reader Method: error-text-block ((condition insert-lines))
Source

state-machine.lisp.

Target Slot

text-block.

Reader Method: error-text-block ((condition unexpected-indentation))
Source

state-machine.lisp.

Target Slot

text-block.

Generic Function: evaluate (node)

Evaluate the node in current dynamic context, returning the result.

Package

docutils.

Source

nodes.lisp.

Methods
Method: evaluate ((node evaluateable))
Method: evaluate ((node element))
Method: evaluate (node)
Generic Reader: evaluation-language (object)
Package

docutils.

Methods
Reader Method: evaluation-language ((evaluateable evaluateable))

automatically generated reader method

Source

nodes.lisp.

Target Slot

language.

Generic Function: field-value (name field-list)

Return the field text for a specific field name

Package

docutils.

Source

nodes.lisp.

Methods
Method: field-value (name field-list)
Method: field-value (name (document document))
Generic Function: html-url (writer uri &rest args)

Resolve an external media reference to a url for
this writer on the basis of content-type and args. May be specialised to, for example, use a media server or automatically do conversions etc.

Package

docutils.writer.html.

Source

html.lisp.

Methods
Method: html-url ((writer html-writer) uri &rest args)
Generic Function: indent (state match)

Handle an indented text block. Extend or override
in subclasses. Recursively run the state machine for indented blocks

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: indent ((state quoted-literal-block) match)
Source

rst.lisp.

Method: indent ((state line) match)
Source

rst.lisp.

Method: indent ((state definition) match)

Definition list item.

Source

rst.lisp.

Method: indent ((state specialized-text) match)
Source

rst.lisp.

Method: indent ((state text) match)

Definition list item.

Source

rst.lisp.

Method: indent ((state body) match)

Block quote.

Source

rst.lisp.

Method: indent ((state wsp-state) match)

Handle an indented text block. Extend or override in subclasses. Recursively run the state machine for indented blocks

Generic Function: index (parent child)

Return the posiiton of child in element

Package

docutils.

Source

nodes.lisp.

Methods
Method: index ((node element) (child node))
Generic Reader: initial-state (object)
Package

docutils.parser.

Methods
Reader Method: initial-state ((state-machine state-machine))

the initial state name.

Source

state-machine.lisp.

Target Slot

initial-state.

Generic Reader: initial-transitions (object)
Package

docutils.parser.

Methods
Reader Method: initial-transitions ((state state))

The initial set of transitions for this state

Source

state-machine.lisp.

Target Slot

initial-transitions.

Generic Reader: input-lines (object)
Package

docutils.parser.

Methods
Reader Method: input-lines ((state-machine state-machine))

vector of input lines (without newlines)

Source

state-machine.lisp.

Target Slot

input-lines.

Generic Function: language (node)

Language for this node

Package

docutils.

Source

nodes.lisp.

Methods
Method: language ((node document))
Method: language ((node element))
Method: language ((node node))
Generic Reader: line (element)

The line number (1-based) of the beginning of this Node in ‘source‘.

Package

docutils.nodes.

Source

nodes.lisp.

Methods
Reader Method: line ((node node))

The line number (1-based) of the beginning of this Node in source.

Target Slot

line.

Generic Reader: line-offset (object)
Generic Writer: (setf line-offset) (object)
Package

docutils.parser.

Methods
Reader Method: line-offset ((state-machine state-machine))
Writer Method: (setf line-offset) ((state-machine state-machine))

Current input line offset from beginning of input-lines.

Source

state-machine.lisp.

Target Slot

line-offset.

Generic Function: make-node (node-type &rest attributes)

Make a node with given initialisers

Package

docutils.

Source

nodes.lisp.

Methods
Method: make-node ((node system-message) &rest message-args)
Method: make-node ((node text-element) &rest contents)
Method: make-node ((node element) &rest contents)
Method: make-node ((node (eql docutils.nodes:text)) &rest attributes)
Method: make-node ((node-type symbol) &rest contents)
Generic Function: namespace (id)
Package

docutils.utilities.

Source

utilities.lisp.

Methods
Method: namespace ((p pathname))
Source

rst.lisp.

Reader Method: namespace ((document document))

automatically generated reader method

Source

nodes.lisp.

Target Slot

namespace.

Method: namespace ((node node))
Source

nodes.lisp.

Method: namespace ((id string))

Return the namespace component of an id or nil if none. Returns other id component as second value

Generic Function: new-document (source)

Create and return a new empty document tree (root node).

Package

docutils.

Source

publisher.lisp.

Methods
Method: new-document (source)
Method: new-document ((source pathname))
Generic Function: no-match (state transitions)

Called when there is no match from ‘StateMachine.check_line()‘.

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: no-match ((state specialized-body) transitions)
Source

rst.lisp.

Method: no-match ((state rst-state) transitions)

This code should never be run.

Source

rst.lisp.

Method: no-match (state transitions)
Generic Reader: node (object)
Generic Writer: (setf node) (object)
Package

docutils.nodes.

Methods
Reader Method: node ((nested-state-machine nested-state-machine))
Writer Method: (setf node) ((nested-state-machine nested-state-machine))

Current node in document

Source

rst.lisp.

Target Slot

node.

Reader Method: node ((rst-state-machine rst-state-machine))
Writer Method: (setf node) ((rst-state-machine rst-state-machine))

Current node in document

Source

rst.lisp.

Target Slot

node.

Reader Method: node ((transform transform))

The node at which this transform is to start

Source

publisher.lisp.

Target Slot

node.

Generic Function: nop (state match)

A do nothing transition method.

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: nop (state match)
Generic Function: number-children (node)

Reutrn the number of children a node has

Package

docutils.

Source

nodes.lisp.

Methods
Method: number-children ((node element))
Generic Reader: output-format (object)
Package

docutils.

Methods
Reader Method: output-format ((evaluateable evaluateable))

Specifies what format the output is in (for writers).

Source

nodes.lisp.

Target Slot

output-format.

Generic Function: parent (node)

Back-reference to the Node immediately containing this Node.

Package

docutils.

Source

nodes.lisp.

Methods
Reader Method: parent ((rst-state rst-state))

parent node being processed

Source

rst.lisp.

Target Slot

parent.

Method: parent ((node document))
Reader Method: parent ((node node))

The parent of this node in the document tree

Target Slot

parent.

Generic Writer: (setf parent) (object)
Package

docutils.

Methods
Writer Method: (setf parent) ((rst-state rst-state))

parent node being processed

Source

rst.lisp.

Target Slot

parent.

Generic Reader: parts (object)
Package

docutils.

Methods
Reader Method: parts ((writer writer))

List of slot names for component parts in
the output. The writer should accumulate strings on each part using push.

Source

publisher.lisp.

Target Slot

parts.

Generic Function: read-document (source reader)

Create and read a new document using reader from source

Package

docutils.

Source

publisher.lisp.

Methods
Method: read-document :around (source (reader recursive-rst-reader))
Source

rst.lisp.

Method: read-document (source (reader metadata-reader))
Source

rst.lisp.

Method: read-document (source (reader rst-reader))
Source

rst.lisp.

Method: read-document :around (source (reader reader))
Generic Function: read-lines (entity)

Read and return a vector of lines from an entity for subsequent parsing

Package

docutils.utilities.

Source

utilities.lisp.

Methods
Method: read-lines ((source vector))
Method: read-lines ((source string))
Method: read-lines ((source pathname))
Method: read-lines ((is stream))
Generic Reader: referenced (object)
Package

docutils.

Methods
Reader Method: referenced ((targetable targetable))

automatically generated reader method

Source

nodes.lisp.

Target Slot

referenced.

Generic Writer: (setf referenced) (object)
Package

docutils.

Methods
Writer Method: (setf referenced) ((targetable targetable))

automatically generated writer method

Source

nodes.lisp.

Target Slot

referenced.

Generic Function: rem-attribute (node label)

Remove an attribute from a node

Package

docutils.

Source

nodes.lisp.

Methods
Method: rem-attribute ((node element) (label symbol))
Generic Function: rem-child (parent child-ref)

Remove a child element from parent

Package

docutils.

Source

nodes.lisp.

Methods
Method: rem-child ((node element) (item node))
Method: rem-child ((node element) (index integer))

Remove an child element at index

Generic Function: remove-node (node &optional index)

Remove a node

Package

docutils.

Source

nodes.lisp.

Methods
Method: remove-node ((node node) &optional index)
Generic Reader: resolved (object)
Package

docutils.

Methods
Reader Method: resolved ((resolvable resolvable))

automatically generated reader method

Source

nodes.lisp.

Target Slot

resolved.

Generic Writer: (setf resolved) (object)
Package

docutils.

Methods
Writer Method: (setf resolved) ((resolvable resolvable))

automatically generated writer method

Source

nodes.lisp.

Target Slot

resolved.

Generic Function: setting (name entity)

Return the value of given setting for entity

Package

docutils.

Source

publisher.lisp.

Methods
Method: setting ((name (eql :trim-footnote-reference-space)) entity)
Source

rst.lisp.

Method: setting ((name symbol) (hash hash-table))
Method: setting ((name symbol) (list list))
Method: setting ((name symbol) (document document))
Method: setting ((name symbol) (entity null))
Method: setting ((name symbol) (node node))
Method: setting ((name symbol) (writer writer))
Generic Function: (setf setting) (key element)

Set a setting value for an entity

Package

docutils.

Source

publisher.lisp.

Methods
Method: (setf setting) ((name symbol) (hash hash-table))
Method: (setf setting) ((name symbol) (document document))
Generic Function: settings (object)
Package

docutils.

Methods
Method: settings ((document-path pathname))
Source

publisher.lisp.

Reader Method: settings ((writer writer))

Overwritten setting affecting document writing

Source

publisher.lisp.

Target Slot

settings.

Method: settings (source)
Source

publisher.lisp.

Reader Method: settings ((document document))

Runtime settings data record.

Source

nodes.lisp.

Target Slot

settings.

Generic Function: (setf settings) (document)
Package

docutils.

Methods
Method: (setf settings) ((document document))
Source

nodes.lisp.

Generic Reader: state-machine (object)
Package

docutils.parser.

Methods
Reader Method: state-machine ((state state))

A reference to the controlling StateMachine object.

Source

state-machine.lisp.

Target Slot

state-machine.

Generic Function: state-machine-run (state-machine input-lines &key input-offset initial-state node match-titles document inliner &allow-other-keys)

Run state machine over input lines filling in document

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: state-machine-run ((state-machine nested-state-machine) (input-lines vector) &key input-offset node match-titles &allow-other-keys)
Source

rst.lisp.

Method: state-machine-run ((state-machine rst-state-machine) (input-lines vector) &key document inliner node match-titles &allow-other-keys)
Source

rst.lisp.

Method: state-machine-run ((state-machine state-machine) (input-lines vector) &key input-offset initial-state &allow-other-keys)

Run the state machine on INPUT-LINES. Return results (a list).

INPUT-LINES: a list of strings without newlines. INPUT-OFFSET: the line offset of ‘input_lines‘ from the beginning of the data.
INPUT-SOURCE: name or path of source of INPUT_LINES.

Generic Function: substitute-node (new old &optional parent)

Substitute new node for and old node in document tree

Package

docutils.

Source

nodes.lisp.

Methods
Method: substitute-node ((new element) (index integer) &optional parent)

Substitute new element for old node at index of parent node

Method: substitute-node ((new node) (old node) &optional parent)

Substitute new node for old node in document tree

Generic Function: supports-format (writer format)

Returns true if given writer supports a specific format

Package

docutils.

Source

publisher.lisp.

Generic Function: title (entity)

Return the title for an entity

Package

docutils.nodes.

Source

nodes.lisp.

Methods
Reader Method: title ((latex-writer latex-writer))

automatically generated reader method

Source

latex.lisp.

Target Slot

title.

Method: title ((element element))
Generic Writer: (setf title) (object)
Package

docutils.nodes.

Methods
Writer Method: (setf title) ((latex-writer latex-writer))

automatically generated writer method

Source

latex.lisp.

Target Slot

title.

Generic Function: transform (transform)

Apply a given transform to its’ document node

Package

docutils.

Source

publisher.lisp.

Methods
Method: transform ((transform fignum))
Source

parts.lisp.

Method: transform ((transform sectnum))
Source

parts.lisp.

Method: transform ((transform contents))
Source

parts.lisp.

Method: transform ((transform evaluate-transform))
Source

misc.lisp.

Method: transform ((transform simple-transform))
Source

misc.lisp.

Method: transform ((transform class-attribute))
Source

misc.lisp.

Method: transform ((transform docinfo))
Source

frontmatter.lisp.

Method: transform ((transform doctitle))
Source

frontmatter.lisp.

Method: transform ((transform resolve-media))
Source

references.lisp.

Method: transform ((transform substitutions))
Source

references.lisp.

Method: transform ((transform footnotes))
Source

references.lisp.

Method: transform ((transform internal-targets))
Source

references.lisp.

Method: transform ((transform external-targets))
Source

references.lisp.

Method: transform ((transform indirect-hyperlinks))
Source

references.lisp.

Method: transform ((transform anonymous-hyperlinks))
Source

references.lisp.

Method: transform ((transform chained-targets))
Source

references.lisp.

Method: transform ((transform target-notes))
Source

references.lisp.

Method: transform ((transform final-checks))
Source

universal.lisp.

Method: transform ((transform filter-messages))
Source

universal.lisp.

Method: transform ((transform decorations))
Source

universal.lisp.

Method: transform ((filter filter))
Source

filter.lisp.

Method: transform ((f function))
Generic Function: transforms (reader)

Return a list of the default transforms class names to be applied after parsing

Package

docutils.

Source

publisher.lisp.

Methods
Method: transforms ((reader rst-reader))
Source

rst.lisp.

Method: transforms ((reader reader))

Default transforms for standard reader

Source

universal.lisp.

Generic Reader: transitions (object)
Generic Writer: (setf transitions) (object)
Package

docutils.parser.

Methods
Reader Method: transitions ((state state))
Writer Method: (setf transitions) ((state state))

List of transitions in order.

Source

state-machine.lisp.

Target Slot

transitions.

Generic Function: visit-node (writer entity)

Process entity for writer where entity is any entity in the document.

Package

docutils.

Source

publisher.lisp.

Methods
Method: visit-node ((writer latex-writer) (node evaluateable))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node version))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node transition))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node rubric))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node inline))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node topic))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node title))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node thead))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node term))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node tbody))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node target))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node tgroup))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node table))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node subtitle))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node substitution-reference))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node substitution-definition))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node strong))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node status))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node attribution))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node sidebar))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node section))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node revision))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node reference))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node raw))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node system-message))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node problematic))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node paragraph))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node organization))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node option-list-item))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node option-list))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node option-group))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node option-argument))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node option))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node meta))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node literal-block))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node literal))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node list-item))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node line-block))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node line))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node legend))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node image))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node header))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node label))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node footnote-reference))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node footnote))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node footer))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node figure))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node field-name))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node field-list))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node field-body))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node field))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node enumerated-list))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node row))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node entry))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node emphasis))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node doctest-block))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node docinfo))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node description))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node definition-list-item))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node definition-list))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node definition))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node date))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node copyright))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node contact))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node comment))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node colspec))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node classifier))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node citation-reference))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node citation))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node title-reference))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node caption))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node equation))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node math))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node subscript))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node superscript))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node bullet-list))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node block-quote))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node author))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node admonition))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (node address))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (text text))
Source

latex.lisp.

Method: visit-node ((writer latex-writer) (document document))
Source

latex.lisp.

Method: visit-node ((table latex-table) (node colspec))
Source

latex.lisp.

Method: visit-node ((writer html-writer) (node evaluateable))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node version))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node transition))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node topic))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node title-reference))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node title))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node thead))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node tgroup))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node term))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node tbody))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node target))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node table))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node system-message))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node superscript))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node subtitle))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node substitution-definition))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node subscript))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node strong))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node status))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node sidebar))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node section))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node rubric))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node row))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node revision))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node reference))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node raw))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node problematic))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node paragraph))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node organization))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node option-string))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node option-list-item))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node option-list))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node option-argument))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node option-group))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node meta))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node literal-block))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node literal))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node list-item))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node line-block))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node line))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node legend))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node label))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node inline))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node image))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node equation))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node math))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node header))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node footnote-reference))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node footnote))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node footer))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node figure))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node field-name))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node field-list))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node field-body))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node field))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node enumerated-list))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node entry))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node emphasis))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node doctest-block))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node docinfo))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node description))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node definition-list))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node definition))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node date))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node copyright))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node contact))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node compound))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node comment))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node colspec))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node classifier))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node citation-reference))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node citation))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node caption))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node bullet-list))
Source

html.lisp.

Method: visit-node ((g0 html-writer) (g1 block-quote))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node author))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node attribution))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node admonition))
Source

html.lisp.

Method: visit-node ((writer html-writer) (node address))
Source

html.lisp.

Method: visit-node ((g0 html-writer) (g1 acronym))
Source

html.lisp.

Method: visit-node ((g0 html-writer) (g1 abbreviation))
Source

html.lisp.

Method: visit-node ((writer html-writer) (text text))
Source

html.lisp.

Method: visit-node ((writer html-writer) (document document))
Source

html.lisp.

Method: visit-node (writer (node evaluateable))
Method: visit-node (writer (entity element))

By default visit children of an element. throw to :skip-siblings to not process further children

Method: visit-node :around (writer entity)
Method: visit-node :around ((writer writer) (document document))
Generic Function: write-document (writer document destination)

Write document out to destination using given writer

Package

docutils.

Source

publisher.lisp.

Methods
Method: write-document ((writer latex-writer) document (os stream))
Source

latex.lisp.

Method: write-document (writer document (os (eql string)))
Method: write-document ((writer writer) document (os stream))
Generic Function: write-part (writer part output-stream)

Write a document part from writer to an output stream.

Package

docutils.

Source

publisher.lisp.

Methods
Method: write-part ((writer latex-writer) (part (eql docutils.writer.latex::fragment)) (os stream))
Source

latex.lisp.

Method: write-part ((writer html-writer) (part (eql docutils.writer.html:fragment)) (os stream))
Source

html.lisp.

Method: write-part ((writer writer) (part symbol) (os stream))

6.1.5 Standalone methods

Method: close ((stream line-wrap-stream) &key abort)
Source

utilities.lisp.

Method: initialize-instance :after ((stream line-wrap-stream) &key line-length &allow-other-keys)
Source

utilities.lisp.

Method: initialize-instance :after ((parser table-parser) &key &allow-other-keys)
Source

tables.lisp.

Method: initialize-instance :after ((state state) &key &allow-other-keys)
Source

state-machine.lisp.

Method: initialize-instance :after ((state rst-state) &key &allow-other-keys)
Source

rst.lisp.

Method: initialize-instance :after ((node text-element) &key text &allow-other-keys)
Source

nodes.lisp.

Method: initialize-instance :after ((element element) &key children attributes &allow-other-keys)
Source

nodes.lisp.

Method: initialize-instance :after ((document document) &key source-path &allow-other-keys)
Source

nodes.lisp.

Method: print-object ((transform transform) stream)
Source

publisher.lisp.

Method: print-object ((node node) stream)
Source

nodes.lisp.

Method: print-object ((node field-name) stream)
Source

nodes.lisp.

Method: print-object ((node element) stream)
Source

nodes.lisp.

Method: print-object ((node field) stream)
Source

nodes.lisp.

Method: stream-clear-output ((stream line-wrap-stream))
Package

sb-gray.

Source

utilities.lisp.

Method: stream-finish-output ((stream line-wrap-stream))
Package

sb-gray.

Source

utilities.lisp.

Method: stream-force-output ((stream line-wrap-stream))
Package

sb-gray.

Source

utilities.lisp.

Reader Method: stream-line-column ((line-wrap-stream line-wrap-stream))

automatically generated reader method

Package

sb-gray.

Source

utilities.lisp.

Target Slot

stream-line-column.

Method: stream-start-line-p ((stream line-wrap-stream))
Package

sb-gray.

Source

utilities.lisp.

Method: stream-write-char ((stream line-wrap-stream) (c character))
Package

sb-gray.

Source

utilities.lisp.

Method: stream-write-char ((stream latex-output-stream) (c character))
Package

sb-gray.

Source

latex.lisp.


6.1.6 Conditions

Condition: insert-lines
Package

docutils.parser.

Source

state-machine.lisp.

Direct superclasses

condition.

Direct methods

error-text-block.

Direct slots
Slot: text-block
Initform

(quote nil)

Initargs

:text-block

Readers

error-text-block.

Writers

This slot is read-only.

Condition: markup-condition

An condition in the structured text markup. level
can be used by handlers to determine whether to ignore, print, record or abort parsing

Package

docutils.

Source

report.lisp.

Direct superclasses

docutils-condition.

Direct subclasses

table-condition.

Direct methods
Direct slots
Slot: node
Package

docutils.nodes.

Initform

(quote nil)

Initargs

:node

Readers

error-node.

Writers

This slot is read-only.

Slot: line
Package

docutils.nodes.

Initform

(quote nil)

Initargs

:line

Readers

error-line.

Writers

(setf error-line).

Slot: source
Initform

(quote nil)

Initargs

:source

Readers

error-source.

Writers

This slot is read-only.

Slot: level
Initform

(quote :warning)

Initargs

:level

Readers

error-level.

Writers

This slot is read-only.

Slot: data
Initform

(quote nil)

Initargs

:data

Readers

error-data.

Writers

This slot is read-only.

Slot: backrefs
Initform

(quote nil)

Initargs

:backrefs

Readers

error-backrefs.

Writers

This slot is read-only.

Slot: message
Initform

(quote nil)

Initargs

:message

Readers

error-message.

Writers

This slot is read-only.

Condition: table-condition
Package

docutils.parser.tables.

Source

tables.lisp.

Direct superclasses

markup-condition.

Condition: unexpected-indentation
Package

docutils.parser.

Source

state-machine.lisp.

Direct superclasses

condition.

Direct methods
Direct slots
Slot: line-number
Initform

(quote nil)

Initargs

:line

Readers

error-line.

Writers

This slot is read-only.

Slot: text-block
Initform

(quote nil)

Initargs

:text-block

Readers

error-text-block.

Writers

This slot is read-only.


6.1.7 Structures

Structure: match

Results of a transition match

Package

docutils.parser.

Source

state-machine.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: start
Initform

0

Readers

match-start.

Writers

(setf match-start).

Slot: end
Initform

0

Readers

match-end.

Writers

(setf match-end).

Slot: string
Package

common-lisp.

Readers

match-string.

Writers

(setf match-string).

Slot: reg-starts
Readers

match-reg-starts.

Writers

(setf match-reg-starts).

Slot: reg-ends
Readers

match-reg-ends.

Writers

(setf match-reg-ends).


6.1.8 Classes

Class: abbreviation
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods

visit-node.

Class: abmonition
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

body.

Class: acronym
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods

visit-node.

Class: address
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: admonition
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

element.

Direct subclasses
Direct methods

Link anonymous references to targets

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority440
Class: attention
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: attribution
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: author
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: authors
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: backlinkable
Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Direct methods

backrefs.

Direct slots
Slot: backrefs
Package

docutils.

Readers

backrefs.

Writers

This slot is read-only.

Class: bibliographic
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

predecorative.

Direct subclasses
Class: block-evaluation

Block evaluateable element

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: block-quote
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: body
Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Class: bullet-list
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: caption
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: caution
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: chained-targets

Attributes "refuri" and "refname" are migrated from the final direct target up the chain of contiguous adjacent internal targets

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority420
Class: citation
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: citation-reference
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: class-attribute

Move class attribute of pending node to next non-comment element

Package

docutils.transform.

Source

misc.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority210
Class: classifier
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: colspec
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: comment
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: compound
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods

visit-node.

Class: contact
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: container
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: contents

Include or exclude elements - for use with pending elements

Package

docutils.transform.

Source

parts.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority720
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: danger
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: date
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: decoration
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: decorations

Populate a document’s decoration element (header, footer).

Package

docutils.transform.

Source

universal.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority820
Class: decorative
Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Class: definition
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: definition-list
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: definition-list-item
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods

visit-node.

Class: description
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: docinfo

Transform to create document bibliographic fields.

Package

docutils.transform.

Source

frontmatter.lisp.

Direct superclasses

transform.

Direct methods
Direct Default Initargs
InitargValue
:priority340
Direct slots
Slot: biblio-nodes
Initform

(quote (("author" . docutils.nodes:author) ("authors" . docutils.nodes:authors) ("organization" . docutils.nodes:organization) ("address" . docutils.nodes:address) ("contact" . docutils.nodes:contact) ("version" . docutils.nodes:version) ("revision" . docutils.nodes:revision) ("status" . docutils.nodes:status) ("date" . docutils.nodes:date) ("copyright" . docutils.nodes:copyright) ("dedication" . docutils.nodes:topic) ("abstract" . docutils.nodes:topic)))

Initargs

:biblio-nodes

Readers

biblio-nodes.

Writers

This slot is read-only.

Class: docinfo
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: doctest-block
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: doctitle

Transform to promote document title and subtitle.

Package

docutils.transform.

Source

frontmatter.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority320
Class: document

The main document root element

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Direct Default Initargs
InitargValue
:line0
Direct slots
Slot: namespace
Package

docutils.utilities.

Initargs

:namespace

Readers

namespace.

Writers

This slot is read-only.

Slot: settings

Runtime settings data record.

Package

docutils.

Initform

(make-hash-table)

Initargs

:settings

Readers

settings.

Writers

This slot is read-only.

Slot: current-id

current id.

Package

docutils.

Initform

0

Initargs

:id-start

Readers

current-id.

Writers

(setf current-id).

Class: element

Abstract base to all specific elements containing attributes and child nodes.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

node.

Direct subclasses
Direct methods
Direct slots
Slot: children

List of child nodes (elements and/or ‘Text‘).

Package

docutils.

Slot: attributes

p-list of attributes associated with this node.

Package

docutils.

Initargs

:attributes

Class: emphasis
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods
Class: entry
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: enumerated-list
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: equation
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: error
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: evaluate-transform

Evaluate nodes cahcing result

Package

docutils.transform.

Source

misc.lisp.

Direct superclasses

transform.

Direct methods

transform.

Class: evaluateable

Base for nodes which can be evaluated

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

node.

Direct subclasses
Direct methods
Direct slots
Slot: language
Package

docutils.

Initform

:lisp

Initargs

:language

Readers

evaluation-language.

Writers

This slot is read-only.

Slot: output-format

Specifies what format the output is in (for writers).

Package

docutils.

Initargs

:format

Readers

output-format.

Writers

This slot is read-only.

Slot: expression

Read expression to be evaluated at some later time.

Package

docutils.

Initargs

:expression

Readers

expression.

Writers

This slot is read-only.

Slot: result

Cached result obtained from evaluating expression

Package

docutils.

Class: external-targets

replace :refname attribute with the direct :refuri attribute for external targets.

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority640
Class: field
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: field-body
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: field-list
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: field-name
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: fignum

Automatically assigns numbers to Figures, tables and equations.

Package

docutils.transform.

Source

parts.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority711
Class: figure
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: filter

Include or exclude elements - for use with pending elements

Package

docutils.transform.

Source

filter.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority780
Class: filter-messages

Remove system messages below verbosity threshold.

Package

docutils.transform.

Source

universal.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority870
Class: final-checks

Perform last-minute checks and transforms.

- Check for dangling references (incl. footnote & citation). - Check for illegal transitions, move transitions

Package

docutils.transform.

Source

universal.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority840
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: footnote
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: footnote-reference
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: footnotes

Assign numbers to autonumbered footnotes, and
resolve links to footnotes, citations, and their references.

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods
Direct Default Initargs
InitargValue
:priority620
Direct slots
Slot: autofootnote-labels
Readers

autofootnote-labels.

Writers

(setf autofootnote-labels).

Slot: symbols
Initform

"*†‡§¶#♤♡♢♧"

Initargs

:symbols

Readers

symbols.

Writers

This slot is read-only.

Class: general
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

body.

Direct subclasses
Class: generated
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Class: grid-table-parser

Parse a grid table using ‘parse()‘.

Here’s an example of a grid table::

+————————+————+———-+———-+
| Header row, column 1 | Header 2 | Header 3 | Header 4 | +========================+============+==========+==========+
| body row 1, column 1 | column 2 | column 3 | column 4 | +————————+————+———-+———-+
| body row 2 | Cells may span columns. | +————————+————+———————+
| body row 3 | Cells may | - Table cells | +————————+ span rows. | - contain |
| body row 4 | | - body elements. | +————————+————+———————+

Intersections use ’+’, row separators use ’-’ (except for one optional head/body row separator, which uses ’=’), and column separators use ’|’.

Passing the above table to the ‘parse()‘ method will result in the following data structure::

([24, 12, 10, 10],
[[(0, 0, 1, [’Header row, column 1’]),
(0, 0, 1, [’Header 2’]),
(0, 0, 1, [’Header 3’]),
(0, 0, 1, [’Header 4’])]],
[[(0, 0, 3, [’body row 1, column 1’]),
(0, 0, 3, [’column 2’]),
(0, 0, 3, [’column 3’]),
(0, 0, 3, [’column 4’])],
[(0, 0, 5, [’body row 2’]),
(0, 2, 5, [’Cells may span columns.’]),
None,
None],
[(0, 0, 7, [’body row 3’]),
(1, 0, 7, [’Cells may’, ’span rows.’, ”]),
(1, 1, 7, [’- Table cells’, ’- contain’, ’- body elements.’]), None],
[(0, 0, 9, [’body row 4’]), None, None, None]])

The first item is a list containing column widths (colspecs). The second item is a list of head rows, and the third is a list of body rows. Each row contains a list of cells. Each cell is either None (for a cell unused because of another cell’s span), or a tuple. A cell tuple contains four items: the number of extra rows used by the cell in a vertical span (morerows); the number of extra columns used by the cell in a horizontal span (morecols); the line offset of the first line of the cell contents; and the cell contents, a list of lines of text.

Package

docutils.parser.tables.

Source

tables.lisp.

Direct superclasses

table-parser.

Direct methods
Direct Default Initargs
InitargValue
:separator-pattern^\+=[=+]+=\+$
Direct slots
Slot: cells
Readers

cells.

Writers

(setf cells).

Slot: colseps
Initform

(quote (0))

Readers

colseps.

Writers

(setf colseps).

Slot: rowseps
Initform

(quote (0))

Readers

rowseps.

Writers

(setf rowseps).

Class: header
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: hint
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: html-writer

Docutils html writer

Package

docutils.writer.html.

Source

html.lisp.

Direct superclasses

writer.

Direct methods
Direct Default Initargs
InitargValue
:parts(quote ((head-prefix <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> ) head (body-prefix </head> <body> ) body-pre-docinfo docinfo body footer (body-suffix </body> </html>)))
Direct slots
Slot: stylesheet

Specify a stylesheet. If a URL put link in output
HTML file, if a pathname embed stylesheet in output HTML

Initform

"docutils.css"

Initargs

:stylesheet

Slot: head-prefix
Slot: head
Slot: body-prefix
Slot: body-pre-docinfo
Slot: docinfo
Package

docutils.nodes.

Slot: body
Package

docutils.nodes.

Package

docutils.nodes.

Slot: body-suffix
Slot: topic-class
Initform

""

Class: image
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: important
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

process internal and external indirect hyperlinks

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority460
Class: inline
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

text-element.

Direct subclasses
Direct methods
Class: inline-evaluation

Inline evaluateable element

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: internal-targets

replace :refname attribute with the direct :refid attribute for internal targets.

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority660
Class: invisible

Internal elements that don’t appear in output.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

prebibliographic.

Direct subclasses
Class: label
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: latex-output-stream

Stream to help format latex out correctly - uses line wrapping, removes multiple spaces (including ~)

Package

docutils.writer.latex.

Source

latex.lisp.

Direct superclasses

line-wrap-stream.

Direct methods

stream-write-char.

Class: latex-writer

Docutils latex writer

Package

docutils.writer.latex.

Source

latex.lisp.

Direct superclasses

writer.

Direct methods
Direct Default Initargs
InitargValue
:parts(quote (head-prefix pdfinfo pdfauthor head body-prefix docinfo body footer body-suffix))
Direct slots
Slot: class-sections
Initform

(quote (("book" "chapter" "section" "subsection" "subsubsection" "paragraph" "subparagraph") ("scrbook" "chapter" "section" "subsection" "subsubsection" "paragraph" "subparagraph") ("report" "chapter" "section" "subsection" "subsubsection" "paragraph" "subparagraph") ("scrreprt" "chapter" "section" "subsection" "subsubsection" "paragraph" "subparagraph") ("article" "section" "subsection" "subsubsection" "paragraph" "subparagraph") ("scrartcl" "section" "subsection" "subsubsection" "paragraph" "subparagraph")))

Readers

class-sections.

Writers

This slot is read-only.

Slot: active-table
Readers

active-table.

Writers

This slot is read-only.

Slot: topic-class
Slot: title
Package

docutils.nodes.

Initform

""

Readers

title.

Writers

(setf title).

Slot: date

Set date

Package

docutils.nodes.

Readers

date.

Writers

(setf date).

Slot: author-stack

List of author information

Readers

author-stack.

Writers

(setf author-stack).

Slot: mode

List of Modes currently active e.g. :literal :mathmode :literal-block

Slot: literal-block-stack

Nested literal blocks

Readers

literal-block-stack.

Writers

(setf literal-block-stack).

Slot: dependencies

List of dependencie uris

Readers

dependencies.

Writers

(setf dependencies).

Slot: section-numbers

Stack of nested section numbers

Readers

section-numbers.

Writers

(setf section-numbers).

Slot: enumeration-counters

Stack of enumeration counters

Readers

enumeration-counters.

Writers

(setf enumeration-counters).

Slot: max-enum-depth

Maximum enumeration counter depth so far

Initform

0

Readers

max-enum-depth.

Writers

(setf max-enum-depth).

Slot: metadata

docinfo metadata for Latex and pdfinfo

Initform

(make-hash-table)

Readers

metadata.

Writers

This slot is read-only.

Slot: head-prefix
Slot: pdfinfo
Slot: pdfauthor
Slot: head
Slot: body-prefix
Slot: docinfo
Package

docutils.nodes.

Slot: body
Package

docutils.nodes.

Slot: body-suffix
Slot: bibitems
Package

docutils.nodes.

Slot: tmp-parts
Class: legend
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: line
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Direct slots
Slot: indent
Package

docutils.

Class: line-block
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: line-wrap-stream

A simple line-wrapping stream filter

Package

docutils.utilities.

Source

utilities.lisp.

Direct superclasses
  • fundamental-character-output-stream.
  • trivial-gray-stream-mixin.
Direct subclasses

latex-output-stream.

Direct methods
Direct slots
Slot: stream-line-column
Package

sb-gray.

Initform

0

Readers

stream-line-column.

Writers

This slot is read-only.

Slot: indentation-level

Current indentation level

Initform

0

Initargs

:indentation-level

Readers

indentation-level.

Writers

This slot is read-only.

Slot: indentation-character
Initform

#\

Readers

indentation-character.

Writers

This slot is read-only.

Slot: stream

Actual stream being written to - must be capable of writing characters using write-char

Package

common-lisp.

Initargs

:stream

Readers

stream-of.

Writers

This slot is read-only.

Slot: line-break-test

Function returns true if character can be used as line break

Initform

(function docutils.utilities:wsp-char-p)

Readers

line-break-test.

Writers

This slot is read-only.

Slot: line-buffer
Readers

line-buffer-of.

Writers

This slot is read-only.

Class: list-item
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: literal
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods
Class: literal-block
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: math
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: meta
Package

docutils.nodes.

Source

directives.lisp.

Direct superclasses
Direct methods
Class: node

Abstract base class of nodes in a document tree

Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: line

The line number (1-based) of the beginning of this Node in source.

Initform

docutils:*current-line-number*

Initargs

:line

Readers

line.

Writers

This slot is read-only.

Slot: parent

The parent of this node in the document tree

Package

docutils.

Readers

parent.

Writers

This slot is read-only.

Class: note
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: option
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: option-argument
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: option-group
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: option-list
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: option-list-item
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: option-string
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods

visit-node.

Class: organization
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: paragraph
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: part
Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Class: pending

The ’pending’ element is used to encapsulate a pending operation: the operation (transform), the point at which to apply it, and any data it requires.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: prebibliographic

Category of Node which may occur before Bibliographic Nodes.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

predecorative.

Direct subclasses
Class: predecorative

Category of Node which may occur before Decorative Nodes.

Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Class: problematic
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods
Class: raw

Raw data that is to be passed untouched to the Writer.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: reader

Base classes to produce a document from input

Package

docutils.

Source

publisher.lisp.

Direct subclasses

rst-reader.

Direct methods
Direct slots
Slot: settings

a-list of overwriding reading and parsing settings

Initargs

:settings

Class: reference
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: referential
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

resolvable.

Direct subclasses
Class: resolvable
Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: resolved
Package

docutils.

Readers

resolved.

Writers

(setf resolved).

Class: resolve-media

Resolve media dependancies

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority850
Class: revision
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: root
Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses

document.

Class: row
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: rst-reader

The ReStructured text parser

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

reader.

Direct subclasses
Direct methods
Class: rubric
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: section
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: sectnum

Automatically assigns numbers to the titles of document sections.

Package

docutils.transform.

Source

parts.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority710
Class: sequential
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

body.

Direct subclasses
Class: sidebar

Sidebars are like miniature, parallel documents
that occur inside other documents, providing related or reference material. A sidebar is typically offset by a border and ’floats’ to the side of the page; the document’s main text may flow around it. Sidebars can also be likened to super-footnotes; their content is outside of the flow of the document’s main text.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: simple-transform

A simple transform which calls the closure with the node

Package

docutils.transform.

Source

misc.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct slots
Slot: function
Package

common-lisp.

Initargs

:function

Class: special

Special internal body elements.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

body.

Direct subclasses
Class: state

State superclass.

Package

docutils.parser.

Source

state-machine.lisp.

Direct subclasses

wsp-state.

Direct methods
Direct slots
Slot: state-machine

A reference to the controlling StateMachine object.

Initargs

:state-machine

Readers

state-machine.

Writers

This slot is read-only.

Slot: initial-transitions

The initial set of transitions for this state

Allocation

:class

Readers

initial-transitions.

Writers

This slot is read-only.

Slot: transitions

List of transitions in order.

Readers

transitions.

Writers

(setf transitions).

Class: state-machine

A finite state machine for text filters using matching functions

The input is provided in the form of a list of one-line strings (no newlines) which may be modified. States are subclasses of the ‘State‘ class. Transitions consist of regular expression patterns and transition methods, and are defined in each state.

The state machine is started with the ‘run()‘ method, which returns the results of processing in a list.

Package

docutils.parser.

Source

state-machine.lisp.

Direct subclasses

wsp-state-machine.

Direct methods
Direct slots
Slot: input-lines

vector of input lines (without newlines)

Initargs

:input-lines

Readers

input-lines.

Writers

This slot is read-only.

Slot: states

a list of allowed state classe names.

Initargs

:states

Readers

states.

Writers

(setf states).

Slot: initial-state

the initial state name.

Initargs

:initial-state

Readers

initial-state.

Writers

This slot is read-only.

Slot: current-state

the current state.

Readers

current-state.

Writers

This slot is read-only.

Slot: input-offset

Offset of input-lines from the beginning of the file.

Initform

0

Initargs

:input-offset

Readers

input-offset.

Writers

This slot is read-only.

Slot: line-offset

Current input line offset from beginning of input-lines.

Initform

-1

Readers

line-offset.

Writers

(setf line-offset).

Class: status
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: strong
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods
Class: structural
Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Direct methods
Class: subscript
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods
Class: substitution-definition
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: substitution-reference
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods

visit-node.

Class: substitutions

Replace substitution-references with the
contents of the corresponding substitution-definitions.

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority220
Class: subtitle
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: superscript
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods
Class: system-message
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: table
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: target
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: target-notes

Creates a footnote for each external target in the text, and corresponding footnote references after each reference.

Package

docutils.transform.

Source

references.lisp.

Direct superclasses

transform.

Direct methods

transform.

Direct Default Initargs
InitargValue
:priority540
Class: targetable
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

resolvable.

Direct subclasses
Direct methods
Direct slots
Slot: referenced
Package

docutils.

Readers

referenced.

Writers

(setf referenced).

Class: tbody
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: term
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: text

Instances are terminal nodes (leaves) containing text only; no child nodes or attributes.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

node.

Direct methods
Direct slots
Slot: text
Initform

""

Initargs

:text

Class: text-element

An element which directly contains text.
Its children are all ‘Text‘ or ‘TextElement‘ subclass nodes

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

element.

Direct subclasses
Direct methods
Class: tgroup
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: thead
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: tip
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: title
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: title-reference
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses

inline.

Direct methods
Class: titular
Package

docutils.nodes.

Source

nodes.lisp.

Direct subclasses
Class: topic

Topics are terminal, ’leaf’ mini-sections, like
block quotes with titles, or textual figures. A topic is just like a section, except that it has no subsections, and it doesn’t have to conform to section placement rules.

Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: transform

Docutils transform component abstract base class.

Package

docutils.

Source

publisher.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: priority

Numerical priority of this transform, 0 through 999.

Initform

500

Initargs

:priority

Readers

priority.

Writers

This slot is read-only.

Slot: order
Initform

(incf docutils::*transform-counter*)

Readers

order.

Writers

This slot is read-only.

Slot: node

The node at which this transform is to start

Package

docutils.nodes.

Initargs

:node

Readers

node.

Writers

This slot is read-only.

Class: transition
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: version
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Direct methods
Class: warning
Package

docutils.nodes.

Source

nodes.lisp.

Direct superclasses
Class: writer

Base Class for writing a document

Package

docutils.

Source

publisher.lisp.

Direct subclasses
Direct methods
Direct slots
Slot: parts

List of slot names for component parts in
the output. The writer should accumulate strings on each part using push.

Initargs

:parts

Readers

parts.

Writers

This slot is read-only.

Slot: settings

Overwritten setting affecting document writing

Initargs

:settings

Readers

settings.

Writers

This slot is read-only.

Class: wsp-state

State superclass specialized for
whitespace (blank lines & indents).

Use this class with ‘StateMachineWS‘. The transitions ’blank’ (for blank lines) and ’indent’ (for indented text blocks) are added automatically, before any other transitions. The transition method ‘blank()‘ handles blank lines and ‘indent()‘ handles nested indented blocks. Indented blocks trigger a new state machine to be created by ‘indent()‘ and run. The class of the state machine to be created is in ‘indent_sm‘, and the constructor keyword arguments are in the dictionary ‘indent_sm_kwargs‘.

Package

docutils.parser.

Source

state-machine.lisp.

Direct superclasses

state.

Direct subclasses

rst-state.

Direct methods
Direct slots
Slot: initial-transitions
Allocation

:class

Initform

docutils.parser:+wsp-transitions+

Class: wsp-state-machine

state-machine subclass specialized for whitespace recognition

Package

docutils.parser.

Source

state-machine.lisp.

Direct superclasses

state-machine.

Direct subclasses
Direct methods
Direct slots
Slot: blank-finish

Used to keep track of blank lines

Initform

t

Readers

blank-finish.

Writers

(setf blank-finish).


6.2 Internals


6.2.1 Special variables

Special Variable: *compact-p*
Package

docutils.writer.html.

Source

html.lisp.

Special Variable: *compact-simple*
Package

docutils.writer.html.

Source

html.lisp.

Special Variable: *config-files-read*

List of configuration files already read.

Package

docutils.

Source

publisher.lisp.

Special Variable: *context*

Context passed to text state

Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: *current-writer*

Writer currently processing document

Package

docutils.

Source

publisher.lisp.

Special Variable: *current-writer-part*

current destination writer slot

Package

docutils.

Source

publisher.lisp.

Special Variable: *default-interpreted-role*

The canonical name of the default interpreted role. This role is used when no role is specified for a piece of interpreted text.

Package

docutils.parser.rst.

Source

roles.lisp.

Special Variable: *directives*

Mapping of directive types to directive functions which take four arguments, an argument string, an a-list of options, an unparsed content block and a callback to parse the content block

Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: *goto-line-hooks*

A list of functions called when state machine moves to another line. Functions take two functions, the state machine and the absolute line offset

Package

docutils.parser.

Source

state-machine.lisp.

Special Variable: *in-sidebar*
Package

docutils.writer.html.

Source

html.lisp.

Special Variable: *interpreted-roles*

Mapping of roles to role functions which take the interpretate text content and an alist of directive options to be interprated by the role function

Package

docutils.parser.rst.

Source

roles.lisp.

Special Variable: *length-units*

Conversion from various units to inches

Package

docutils.utilities.

Source

utilities.lisp.

Special Variable: *namespace-delimiter*

Characters used as a delimiter for id namespace component

Package

docutils.utilities.

Source

utilities.lisp.

Special Variable: *pending-transforms*
Package

docutils.

Source

publisher.lisp.

Special Variable: *pep-url*
Package

docutils.parser.rst.

Source

roles.lisp.

Special Variable: *rcs-keyword-substitutions*
Package

docutils.transform.

Source

frontmatter.lisp.

Special Variable: *revision*

(major minor micro) version number. The micro number is bumped for API changes, for new functionality, and for interim project releases. The minor number is bumped whenever there is a significant project release. The major number will be bumped when the project is feature-complete, and perhaps if there is a major change in the design.

Package

docutils.

Source

publisher.lisp.

Special Variable: *rfc-url*
Package

docutils.parser.rst.

Source

roles.lisp.

Special Variable: *rst-state-classes*

set of State classes used with ‘rst-state-machine

Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: *scan-cache*
Package

docutils.parser.

Source

state-machine.lisp.

Special Variable: *search-path*

List of paths to search for dependencies in addition to those specified in settings

Package

docutils.utilities.

Source

utilities.lisp.

Special Variable: *section-bubble-up-kludge*
Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: *section-level*

Current section level - index in styles

Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: *section-level*
Package

docutils.writer.html.

Source

html.lisp.

Special Variable: *settings-spec*

Hash of of configuration parameters

Package

docutils.

Source

publisher.lisp.

Special Variable: *standard-config-files*

List of standard docutils configuration files

Package

docutils.

Source

publisher.lisp.

Special Variable: *state-change-hooks*

A list of functions called when state is changed. Called with state machine and the new state object

Package

docutils.parser.

Source

state-machine.lisp.

Special Variable: *system-message-destination*

Destination node for any system messages

Package

docutils.

Source

report.lisp.

Special Variable: *tab-size*

The amount of space that a tab is equivalent to

Package

docutils.utilities.

Source

utilities.lisp.

Special Variable: *title-styles*

List of title styles in order

Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: *topic-class*
Package

docutils.writer.html.

Source

html.lisp.

Special Variable: *transform-counter*

Used to ensure transforms of the same priority maintain their order

Package

docutils.

Source

publisher.lisp.

Special Variable: *translations*

Hash table mapping language name to languages

Package

docutils.utilities.

Source

translate.lisp.

Special Variable: +enum-scanner+

Regex for matching against enumerated lists.

Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: +enumerated-lists+

List of enumerated list types. For each we have its label, regex fragment, function to convert to ordinal, function to convert from ordinal and the type value to be given in html

Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: +error-levels+
Package

docutils.

Source

report.lisp.

Special Variable: +explicit-reference-scanner+
Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: +explicit-substitution-scanner+
Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: +explicit-target-scanner+
Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: +roman-numeral-map+
Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: +rst-transitions+
Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: closers
Package

docutils.parser.rst.

Source

inline.lisp.

Special Variable: explicit-constructs
Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: grid-table-top-pattern
Package

docutils.parser.rst.

Source

rst.lisp.

Special Variable: openers
Package

docutils.parser.rst.

Source

inline.lisp.

Special Variable: rst-patterns
Package

docutils.parser.rst.

Source

inline.lisp.

Special Variable: simple-table-top-pattern
Package

docutils.parser.rst.

Source

rst.lisp.


6.2.2 Macros

Macro: add-docinfo-item ((writer node name &key meta) &body body)
Package

docutils.writer.html.

Source

html.lisp.

Macro: collect-parts (&body body)
Package

docutils.writer.latex.

Source

latex.lisp.

Macro: def-admonition (name &optional node-class)
Package

docutils.parser.rst.

Source

directives.lisp.

Macro: def-generic-role (name)
Package

docutils.parser.rst.

Source

roles.lisp.

Macro: def-simple-node (nodetype tagname &optional attributes &key suffix)
Package

docutils.writer.html.

Source

html.lisp.

Macro: define-inline-element-parse-tree (name start &optional end middle)
Package

docutils.parser.rst.

Source

inline.lisp.

Macro: define-recursive-element-parse-tree (name start &optional end)

Matches an element that is recursive i.e. uses a greedy match

Package

docutils.parser.rst.

Source

regexp.lisp.

Macro: do-vector ((element vector &key counter start end) &body body)

Iterate over the elements of a vector. Aon each iteration element is bound to the current element and counter to the index of this element. start and end may be used to specify the range of indexes to be iterated over.

Package

docutils.utilities.

Source

utilities.lisp.

Macro: make-inline-nodes (type attributes &optional children)
Package

docutils.parser.rst.

Source

inline.lisp.

Macro: make-node (type &rest arguments)
Package

docutils.parser.rst.

Source

rst.lisp.

Macro: visit-docinfo-item (writer node name)

Helper macro for docinfo items

Package

docutils.writer.latex.

Source

latex.lisp.

Macro: with-modes ((writer &rest modes) &body body)
Package

docutils.writer.latex.

Source

latex.lisp.


6.2.3 Ordinary functions

Function: add-attributes (node attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: add-field (parent state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: add-table-rows (state parent array tableline)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: add-target (targetname refuri target lineno)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: add-transform (transform)
Package

docutils.

Source

publisher.lisp.

Function: anonymous-references (element)

Return a list of external targets in a document in order of occurance

Package

docutils.transform.

Source

references.lisp.

Function: anonymous-target (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: anonymous-targets (element)
Package

docutils.transform.

Source

references.lisp.

Function: at-bof (state-machine)

True if the input is at or before beginning-of-file.

Package

docutils.parser.

Source

state-machine.lisp.

Function: at-eof (state-machine)

True if the input is at or past end-of-file.

Package

docutils.parser.

Source

state-machine.lisp.

Function: attval (string)
Package

docutils.writer.html.

Source

html.lisp.

Function: attval (writer string)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: authors-from-bullet-list (list)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: authors-from-paragraph (paragraph)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: authors-from-paragraphs (value)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: autofootnote-refs (document)
Package

docutils.transform.

Source

references.lisp.

Function: autofootnotes (document)
Package

docutils.transform.

Source

references.lisp.

Function: bare-literal-block (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: block-quote (state indented line-offset)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: bookmark (writer node)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: bottom (text-block)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: build-table (state tabledata tableline)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: build-table-row (state rowdata tableline)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: candidate-node (document)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: check-attribution (indented line-offset)

Check for an attribution in the last contiguous block of ‘indented‘. * First line after last blank line must begin with ’–’ (etc.). * Every line after that must have consistent indentation. Return 2 values:
(block quote lines, attribution lines, attribution offset)

Package

docutils.parser.rst.

Source

rst.lisp.

Function: check-compound-biblio-field (field name)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: check-empty-biblio-field (field name)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: check-line (state-machine state &optional transitions)
Package

docutils.parser.

Source

state-machine.lisp.

Function: check-parse-complete (parser)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: check-subsection (state style source lineno)

Check for a valid subsection header.

When a new section is reached that isn’t a subsection of the current section, back up the line count (use “previous_line(-x)“), then terminate-state-machine so the
calling StateMachine can re-examine the title. This will work its way back up the calling chain until the correct section level is reached.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: citation (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: citation-refs (document)
Package

docutils.transform.

Source

references.lisp.

Function: citations (document)
Package

docutils.transform.

Source

references.lisp.

Function: clean-rcs-keywords (paragraph &optional substitutions)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: close-table (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: closing (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: col-specs (table)

Return col-specs for longtable

Package

docutils.writer.latex.

Source

latex.lisp.

Function: column-width (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: comment (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: copy-contents-title (destination title)
Package

docutils.transform.

Source

parts.lisp.

Function: copy-directive (instance)
Package

docutils.parser.rst.

Source

directives.lisp.

Function: copy-match (instance)
Package

docutils.parser.

Source

state-machine.lisp.

Function: copy-translation (instance)
Package

docutils.utilities.

Source

translate.lisp.

Function: (setf current-state) (state-machine)
Package

docutils.parser.

Source

state-machine.lisp.

Function: definition-list-item (state termline)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: depart-row (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: directive (state match)

A directive block

Package

docutils.parser.rst.

Source

rst.lisp.

Reader: directive-allow-spaces-p (instance)
Writer: (setf directive-allow-spaces-p) (instance)
Package

docutils.parser.rst.

Source

directives.lisp.

Target Slot

allow-spaces-p.

Reader: directive-arguments (instance)
Writer: (setf directive-arguments) (instance)
Package

docutils.parser.rst.

Source

directives.lisp.

Target Slot

arguments.

Reader: directive-content-p (instance)
Writer: (setf directive-content-p) (instance)
Package

docutils.parser.rst.

Source

directives.lisp.

Target Slot

content-p.

Reader: directive-function (instance)
Writer: (setf directive-function) (instance)
Package

docutils.parser.rst.

Source

directives.lisp.

Target Slot

function.

Reader: directive-name (instance)
Writer: (setf directive-name) (instance)
Package

docutils.parser.rst.

Source

directives.lisp.

Target Slot

name.

Reader: directive-options (instance)
Writer: (setf directive-options) (instance)
Package

docutils.parser.rst.

Source

directives.lisp.

Target Slot

options.

Function: directive-p (object)
Package

docutils.parser.rst.

Source

directives.lisp.

Function: do-parse-table (parser)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: double-quotes-in-tt (text)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: emphasis (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: empty-tag (node tagname &optional attributes)
Package

docutils.writer.html.

Source

html.lisp.

Function: encode (string)

Encode special characters in ‘text‘ & return encoded string.

Package

docutils.writer.html.

Source

html.lisp.

Function: encode (writer string)

Encode special characters in ‘text‘ & return encoded string.
# $ % & ~ _ ^ { }
Escaping with a backslash does not help with backslashes, ~ and ^. < > are only available in math-mode or tt font. (really ?) $ starts math- mode.\begin{thebibliography}{%s}
AND quotes:

Package

docutils.writer.latex.

Source

latex.lisp.

Function: ensure-table-preamble (writer)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: enum-args (match)

Given a match returned from enum-matcher return the format, sequence,ordinal and text parameters

Package

docutils.parser.rst.

Source

rst.lisp.

Function: enum-matcher (string &key start end)

pattern matcher for enumerated lists - determins format,type and count

Package

docutils.parser.rst.

Source

rst.lisp.

Function: explicit-construct (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: explicit-list (state)

Create a nested state machine for a series of explicit markup constructs (including anonymous hyperlink targets).

Package

docutils.parser.rst.

Source

rst.lisp.

Function: extract-authors (field name docinfo)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: extract-bibliographic (field-list biblio-nodes)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: extract-extension-options (field-list)

Given a field list return an alist of names and values

Package

docutils.parser.rst.

Source

rst.lisp.

Function: extract-name-value (line)

Return a list of (:name value) from a line of the form name=value

Package

docutils.parser.rst.

Source

directives.lisp.

Function: final-check-reference (node nameids)
Package

docutils.transform.

Source

universal.lisp.

Function: final-check-transition (node)

Move transitions at the end of sections up the tree. Complain on transitions after a title, at the beginning or end of the document, and after another transition.

Package

docutils.transform.

Source

universal.lisp.

Function: first-child-not-type (node type)

Returns first child of node not of type type

Package

docutils.transform.

Source

frontmatter.lisp.

Function: footnote (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: footnote-reference (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: footnote-refs (document)
Package

docutils.transform.

Source

references.lisp.

Function: from-roman (s)

Convert roman numeral to integer

Package

docutils.parser.rst.

Source

rst.lisp.

Function: get-2d-block (text top left bottom right &key strip-indent)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: get-state (state-machine &optional next-state)

Return new state class object

Package

docutils.parser.

Source

state-machine.lisp.

Function: get-translation (language)
Package

docutils.utilities.

Source

translate.lisp.

Function: handle-transform-condition (e document)

Deal with transform errors, adding system message to messages node

Package

docutils.

Source

publisher.lisp.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: image-div-atts (node)
Package

docutils.writer.html.

Source

html.lisp.

Function: indirect-targets (document)
Package

docutils.transform.

Source

references.lisp.

Function: inline-text (text lineno)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: insert-metadata (metadata parent-node)

Helper function can be called to insert field data into a document

Package

docutils.parser.rst.

Source

rst.lisp.

Function: internal-target (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: interpreted (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: invalid-specialised-input (state match)

Not a compound element member. Abort this state machine.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: is-enumerated-list-item (state ordinal sequence format)

Check validity based on the ordinal value and the second line. Return true if the ordinal is valid and the second line is blank, indented, or starts with the next enumerator.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: is-named-tag (tagname)
Package

docutils.writer.html.

Source

html.lisp.

Function: is-reference (reference)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: isolate-grid-table (state)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: isolate-simple-table (state)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: join-strings (strings &optional separator)

Return a new string by joining together the STRINGS, separating each string with a SEPARATOR character or string

Package

docutils.utilities.

Source

utilities.lisp.

Function: latex-length (size)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: line-block-line (state match lineno)

Return one line element of a line_block.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: lines-left-trim (lines length &key start end)

Trim ‘length‘ characters off the beginning of each line,
from index ‘start‘ to ‘end‘. No whitespace-checking is done on the trimmed text.

Package

docutils.utilities.

Source

utilities.lisp.

Function: literal (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: literal-block (state)

Return a list of nodes.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: make-directive (&key name arguments allow-spaces-p options content-p function)
Package

docutils.parser.rst.

Source

directives.lisp.

Function: make-enumerator (ordinal sequence format)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: make-image-nodes (uri alt height width scale align target class angle)
Package

docutils.parser.rst.

Source

directives.lisp.

Function: make-indent-state-machine (state)
Package

docutils.parser.

Source

state-machine.lisp.

Function: make-known-indent-state-machine (state)
Package

docutils.parser.

Source

state-machine.lisp.

Function: make-match (&key start end string reg-starts reg-ends)
Package

docutils.parser.

Source

state-machine.lisp.

Function: make-target (text-block lineno target-name)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: make-target-footnote (document target refs notes)
Package

docutils.transform.

Source

references.lisp.

Function: make-translation (&key translated canonical)
Package

docutils.utilities.

Source

translate.lisp.

Function: malformed-table (state block &optional detail)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: mark-done (done top left bottom right)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: match-p (object)
Package

docutils.parser.

Source

state-machine.lisp.

Function: math (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: math-out (writer text)
Package

docutils.writer.html.

Source

html.lisp.

Function: mode (checklist writer)

Return true if writer is in any of the checklist modes

Package

docutils.writer.latex.

Source

latex.lisp.

Function: move-children (from-element to-element)

Move the children from one node to another. Returns the list of children in to-element

Package

docutils.

Source

nodes.lisp.

Function: nest-line-block-lines (line-block)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: nested-parse (state block input-offset node &key match-titles states initial-state)

Create a new StateMachine rooted at ‘node‘ and run it over the input ‘block‘.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: new-subsection (state title lineno)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: not-quoted (&rest expr)

Return a parse tree expression for expr not quoted

Package

docutils.parser.rst.

Source

inline.lisp.

Function: nsubvector (array start &optional end)

Returns a displaced array on array of element from start to end (default length array)

Package

docutils.utilities.

Source

utilities.lisp.

Function: number-figures (document &key figlabel eqnlabel)
Package

docutils.transform.

Source

parts.lisp.

Function: number-footnote-references (transform &optional nameids ids)

Assign numbers to autonumbered footnote references.

Package

docutils.transform.

Source

references.lisp.

Function: number-footnotes (transform startnum)

Assign numbers to autonumbered footnotes.
For labeled autonumbered footnotes, copy the number over to corresponding footnote references.

Package

docutils.transform.

Source

references.lisp.

Function: open-table (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: opening (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: option-list-item (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: paragraph (lines lineno)

Return a paragraph node & a boolean: literal-block next?

Package

docutils.parser.rst.

Source

rst.lisp.

Function: parents (node)
Package

docutils.writer.html.

Source

html.lisp.

Function: parse-attribution (state indented line-offset)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: parse-directive-block (directive state indented line-offset)

Parse a directive block made up of arguments, keyword options and content

Package

docutils.parser.rst.

Source

rst.lisp.

Function: parse-extension-options (state datalines)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: parse-inline (patterns string &key line start end language)

Parse a string for inline patterns. Return a list of inline markup elements and system messages. Patterns is a list of patterns to be applied in turn. Each pattern can either be a symbol naming both the parse-tree synonym and a function or a cons of a regular expression pattern and a function.

The pattern functions are called with two arguments, the match corresponding to the regexp match and a list of remaining patterns to be applied recursively. They should return a list of inline elements to be inserted.

The :start and :end keyword arguments have their usual meanings.

Package

docutils.parser.rst.

Source

inline.lisp.

Function: parse-option-marker (match)

Return a list of ‘node.option‘ and ‘node.option_argument‘ objects, parsed from an option marker match.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: parse-target (text-block)

Determine the type of reference of a target.
Returns two values
- :refname and the indirect reference name or - :refuri and the URI

Package

docutils.parser.rst.

Source

rst.lisp.

Function: parse-translations (entries)
Package

docutils.utilities.

Source

translate.lisp.

Function: promote-document-subtitle (document)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: promote-document-title (document)
Package

docutils.transform.

Source

frontmatter.lisp.

Function: quote-quotes (text)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: quoted (state match)

Match consistent quotes on subsequent lines.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: quoted-literal-block (state)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: quoted-pattern (&rest expr)

Return a parse tree expression for a quoted expression quoted

Package

docutils.parser.rst.

Source

inline.lisp.

Function: read-settings (fname &optional settings)
Package

docutils.

Source

publisher.lisp.

Function: reference (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: relative-path (source destination)
Package

docutils.transform.

Source

universal.lisp.

Function: rem-children (node)

Remove children from node and return them as a list

Package

docutils.transform.

Source

frontmatter.lisp.

Function: resolve-footnotes-and-citations (document)
Package

docutils.transform.

Source

references.lisp.

Function: resolve-indirect-references (target &optional refnames refids)
Package

docutils.transform.

Source

references.lisp.

Function: resolve-indirect-target (target &optional nameids ids refnames refids)
Package

docutils.transform.

Source

references.lisp.

Function: resolve-references (notes refs)
Package

docutils.transform.

Source

references.lisp.

Function: rfc2822-field (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: right (text-block)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: rowspan (table cell)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: (setf rowspan) (table cell)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: scan-cell (parser top left)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: scan-down (text-block top left right)

Look for the bottom-right corner of the cell, making note of all row boundaries.

Package

docutils.parser.tables.

Source

tables.lisp.

Function: scan-left (text-block top left bottom right)

Noting column boundaries, look for the bottom-left corner of the cell. It must line up with the starting point.

Package

docutils.parser.tables.

Source

tables.lisp.

Function: scan-right (text-block top left)

Look for the top-right corner of the cell, and make note of all column boundaries (’+’).

Package

docutils.parser.tables.

Source

tables.lisp.

Function: scan-up (text-block top left bottom)

Noting row boundaries, see if we can return to the starting point.

Package

docutils.parser.tables.

Source

tables.lisp.

Function: section (state title source style lineno)

Check for a valid subsection and create one if it checks out.

Package

docutils.parser.rst.

Source

rst.lisp.

Function: select-rst-transitions (&rest rest)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: set-duplicate-name-id (ids nameids nametypes node)

The following state transition table shows how ‘self.nameids‘ wand ‘self.nametypes‘change with new input and what actions are performed:

==== ===== ======== ======== ======= ==== ===== =====
Old State Input Action New State Notes ———– ——– —————– ———– —–
ids types new type sys.msg. dupname ids types
==== ===== ======== ======== ======= ==== ===== =====
– – explicit – – new True
– – implicit – – new False
None False explicit – – new True
old False explicit implicit old new True
None True explicit explicit new None True
old True explicit explicit new,old None True [#]_
None False implicit implicit new None False
old False implicit implicit new,old None False
None True implicit implicit new None True
old True implicit implicit new old True
==== ===== ======== ======== ======= ==== ===== =====

.. [#] Do not clear the name-to-id map or invalidate the old target if both old and new targets are external and refer to identical URIs. The new target is invalidated regardless.

Package

docutils.

Source

nodes.lisp.

Function: set-first-last (node)
Package

docutils.writer.html.

Source

html.lisp.

Function: short-overline (state lineno &optional lines)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: should-be-compact-p (node)

Determine if the <p> tags around paragraph “node“ can be omitted.

Package

docutils.writer.html.

Source

html.lisp.

Function: simple-list-p (node)
Package

docutils.writer.html.

Source

html.lisp.

Function: start-tag (node tagname &optional attributes infix)
Package

docutils.writer.html.

Source

html.lisp.

Function: stream-line-length (stream)
Package

docutils.utilities.

Source

utilities.lisp.

Function: strong (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: structure-from-cells (parser)
Package

docutils.parser.tables.

Source

tables.lisp.

Function: substitution-def (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: substitution-defs (element)

Return hashtable of substitution definitions in a document

Package

docutils.transform.

Source

references.lisp.

Function: substitution-reference (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: substitution-refs (element)

Return a hashtable of lists of substitution refs keyed by name

Package

docutils.transform.

Source

references.lisp.

Function: symbol-footnote-refs (document)
Package

docutils.transform.

Source

references.lisp.

Function: symbol-footnotes (document)
Package

docutils.transform.

Source

references.lisp.

Function: symbolise-footnotes (transform)

Add symbols indexes to ’[*]’-style footnotes and references.

Package

docutils.transform.

Source

references.lisp.

Function: table-top (state isolator parser)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: term (termline lineno)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: to-latex-encoding (encoding)

Translate docutils encoding name into latex’s.
Default fallback method is remove "-" and "_" chars from docutils_encoding.

Package

docutils.writer.latex.

Source

latex.lisp.

Function: to-roman (n)

convert integer to Roman numeral

Package

docutils.parser.rst.

Source

rst.lisp.

Function: topic (name parent title subtitle class content parser &optional nodeclass)
Package

docutils.parser.rst.

Source

directives.lisp.

Function: topic-class (node)
Package

docutils.writer.html.

Source

html.lisp.

Function: transform-cmp (a b)

Transforms compared by priority and order in which created

Package

docutils.

Source

publisher.lisp.

Function: transition-function (transition)
Package

docutils.parser.

Source

state-machine.lisp.

Function: transition-next-state (transition)
Package

docutils.parser.

Source

state-machine.lisp.

Function: transition-pattern (transition)
Package

docutils.parser.

Source

state-machine.lisp.

Reader: translation-canonical (instance)
Writer: (setf translation-canonical) (instance)
Package

docutils.utilities.

Source

translate.lisp.

Target Slot

canonical.

Function: translation-p (object)
Package

docutils.utilities.

Source

translate.lisp.

Reader: translation-translated (instance)
Writer: (setf translation-translated) (instance)
Package

docutils.utilities.

Source

translate.lisp.

Target Slot

translated.

Function: unindent-warning (state node-name)
Package

docutils.parser.rst.

Source

rst.lisp.

Function: uri (match &rest attributes)
Package

docutils.parser.rst.

Source

inline.lisp.

Function: used-packages (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: vertical-bar (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: visit-entry (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: visit-row (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: visit-thead (table)
Package

docutils.writer.latex.

Source

latex.lisp.

Function: words-and-spaces (text)
Package

docutils.writer.html.

Source

html.lisp.


6.2.4 Generic functions

Generic Function: abstract (entity)

Return the abstract of an entity

Package

docutils.

Source

nodes.lisp.

Methods
Method: abstract ((document document))
Generic Reader: active-table (object)
Package

docutils.writer.latex.

Methods
Reader Method: active-table ((latex-writer latex-writer))

automatically generated reader method

Source

latex.lisp.

Target Slot

active-table.

Generic Function: anonymous (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: anonymous ((state explicit) match)

Anonymous hyperlink targets.

Method: anonymous (state match)
Generic Reader: author-stack (object)
Generic Writer: (setf author-stack) (object)
Package

docutils.writer.latex.

Methods
Reader Method: author-stack ((latex-writer latex-writer))
Writer Method: (setf author-stack) ((latex-writer latex-writer))

List of author information

Source

latex.lisp.

Target Slot

author-stack.

Generic Reader: autofootnote-labels (object)
Package

docutils.transform.

Methods
Reader Method: autofootnote-labels ((footnotes footnotes))

automatically generated reader method

Source

references.lisp.

Target Slot

autofootnote-labels.

Generic Writer: (setf autofootnote-labels) (object)
Package

docutils.transform.

Methods
Writer Method: (setf autofootnote-labels) ((footnotes footnotes))

automatically generated writer method

Source

references.lisp.

Target Slot

autofootnote-labels.

Generic Reader: biblio-nodes (object)
Package

docutils.transform.

Methods
Reader Method: biblio-nodes ((docinfo docinfo))

automatically generated reader method

Source

frontmatter.lisp.

Target Slot

biblio-nodes.

Generic Function: bullet (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: bullet ((state bullet-list) match)

Bullet list item.

Method: bullet ((state body) match)

Bullet list item.

Generic Reader: cells (object)
Package

docutils.parser.tables.

Methods
Reader Method: cells ((grid-table-parser grid-table-parser))

automatically generated reader method

Source

tables.lisp.

Target Slot

cells.

Generic Writer: (setf cells) (object)
Package

docutils.parser.tables.

Methods
Writer Method: (setf cells) ((grid-table-parser grid-table-parser))

automatically generated writer method

Source

tables.lisp.

Target Slot

cells.

Generic Function: child-text-separator (element)

Return separator for child nodes in as-text

Package

docutils.

Source

nodes.lisp.

Methods
Method: child-text-separator ((element option-list-item))
Method: child-text-separator ((element option-group))
Method: child-text-separator ((element option))
Method: child-text-separator ((element element))
Generic Reader: class-sections (object)
Package

docutils.writer.latex.

Methods
Reader Method: class-sections ((latex-writer latex-writer))

automatically generated reader method

Source

latex.lisp.

Target Slot

class-sections.

Generic Function: cmp (a b)

Comparison function for ordering sequences of entities

Package

docutils.

Source

nodes.lisp.

Generic Reader: colseps (object)
Package

docutils.parser.tables.

Methods
Reader Method: colseps ((grid-table-parser grid-table-parser))

automatically generated reader method

Source

tables.lisp.

Target Slot

colseps.

Generic Writer: (setf colseps) (object)
Package

docutils.parser.tables.

Methods
Writer Method: (setf colseps) ((grid-table-parser grid-table-parser))

automatically generated writer method

Source

tables.lisp.

Target Slot

colseps.

Generic Reader: context (object)
Package

docutils.parser.rst.

Methods
Reader Method: context ((quoted-literal-block quoted-literal-block))

automatically generated reader method

Source

rst.lisp.

Target Slot

context.

Generic Writer: (setf context) (object)
Package

docutils.parser.rst.

Methods
Writer Method: (setf context) ((quoted-literal-block quoted-literal-block))

automatically generated writer method

Source

rst.lisp.

Target Slot

context.

Generic Reader: current-id (object)
Generic Writer: (setf current-id) (object)
Package

docutils.

Methods
Reader Method: current-id ((document document))
Writer Method: (setf current-id) ((document document))

current id.

Source

nodes.lisp.

Target Slot

current-id.

Generic Reader: current-state (object)
Package

docutils.parser.

Methods
Reader Method: current-state ((state-machine state-machine))

the current state.

Source

state-machine.lisp.

Target Slot

current-state.

Generic Reader: dependencies (object)
Generic Writer: (setf dependencies) (object)
Package

docutils.writer.latex.

Methods
Reader Method: dependencies ((latex-writer latex-writer))
Writer Method: (setf dependencies) ((latex-writer latex-writer))

List of dependencie uris

Source

latex.lisp.

Target Slot

dependencies.

Generic Function: do-transforms (transforms document)

Apply the transformations to this document in
order. Any system messages are added into a dedicated section at the end of the document

Package

docutils.

Source

publisher.lisp.

Methods
Method: do-transforms ((transforms list) document)
Generic Function: doctest (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: doctest ((state body) match)
Generic Reader: done (object)
Package

docutils.parser.tables.

Methods
Reader Method: done ((table-parser table-parser))

automatically generated reader method

Source

tables.lisp.

Target Slot

done.

Generic Function: embedded-directive (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: embedded-directive ((state substitution-def) match)
Generic Reader: entry-number (object)
Package

docutils.writer.latex.

Methods
Reader Method: entry-number ((latex-table latex-table))

automatically generated reader method

Source

latex.lisp.

Target Slot

cell-in-row.

Generic Reader: enumeration-counters (object)
Generic Writer: (setf enumeration-counters) (object)
Package

docutils.writer.latex.

Methods
Reader Method: enumeration-counters ((latex-writer latex-writer))
Writer Method: (setf enumeration-counters) ((latex-writer latex-writer))

Stack of enumeration counters

Source

latex.lisp.

Target Slot

enumeration-counters.

Generic Function: enumerator (state match)

Parse an enumerated list item

Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: enumerator ((state enumerated-list) match)

Enumerated list item.

Method: enumerator ((state body) match)
Generic Reader: error-backrefs (condition)
Package

docutils.

Methods
Reader Method: error-backrefs ((condition markup-condition))
Source

report.lisp.

Target Slot

backrefs.

Generic Reader: error-source (condition)
Package

docutils.

Methods
Reader Method: error-source ((condition markup-condition))
Source

report.lisp.

Target Slot

source.

Generic Function: explicit-markup (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: explicit-markup ((state explicit) match)

Footnotes, hyperlink targets, directives, comments.

Method: explicit-markup ((state definition-list) match)
Method: explicit-markup (state match)
Generic Reader: expression (object)
Package

docutils.

Methods
Reader Method: expression ((evaluateable evaluateable))

Read expression to be evaluated at some later time.

Source

nodes.lisp.

Target Slot

expression.

Generic Function: field-marker (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: field-marker ((state meta-body) match)
Source

directives.lisp.

Method: field-marker ((state field-list) match)
Method: field-marker ((state body) match)
Generic Function: generate-footer (transform)

Generate the footer and add to document for this transform

Package

docutils.transform.

Source

universal.lisp.

Methods
Method: generate-footer (transform)
Generic Function: generate-header (transform)

Generate the header and add to document

Package

docutils.transform.

Source

universal.lisp.

Methods
Method: generate-header (transform)
Generic Function: get-directive (name directives)

Given a directive name and a directives entity
return the directive function. This is implemented as a generic function so that the directives can be stored in a class ’shadowing’ the main rst directives hash.

Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: get-directive (name (directives hash-table))
Generic Function: (setf get-directive) (name directives)

Given a directive name and a directives entity
return the directive function. This is implemented as a generic function so that the directives can be stored in a class ’shadowing’ the main rst directives hash.

Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: (setf get-directive) (name (directives hash-table))
Generic Function: grid-table-top (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: grid-table-top ((state body) match)
Generic Reader: head-body-sep (object)
Package

docutils.parser.tables.

Methods
Reader Method: head-body-sep ((table-parser table-parser))

Index of head body separator

Source

tables.lisp.

Target Slot

head-body-sep.

Generic Function: implicit-target-p (node)

Return true if an implicit target

Package

docutils.

Source

nodes.lisp.

Methods
Method: implicit-target-p (node)
Method: implicit-target-p ((node section))
Generic Reader: indentation-character (object)
Package

docutils.utilities.

Methods
Reader Method: indentation-character ((line-wrap-stream line-wrap-stream))

automatically generated reader method

Source

utilities.lisp.

Target Slot

indentation-character.

Generic Reader: indentation-level (object)
Package

docutils.utilities.

Methods
Reader Method: indentation-level ((line-wrap-stream line-wrap-stream))

Current indentation level

Source

utilities.lisp.

Target Slot

indentation-level.

Generic Function: (setf indentation-level) (stream)
Package

docutils.utilities.

Methods
Method: (setf indentation-level) ((stream line-wrap-stream))
Source

utilities.lisp.

Generic Reader: initial-lineno (object)
Package

docutils.parser.rst.

Methods
Reader Method: initial-lineno ((quoted-literal-block quoted-literal-block))

automatically generated reader method

Source

rst.lisp.

Target Slot

initial-lineno.

Generic Writer: (setf initial-lineno) (object)
Package

docutils.parser.rst.

Methods
Writer Method: (setf initial-lineno) ((quoted-literal-block quoted-literal-block))

automatically generated writer method

Source

rst.lisp.

Target Slot

initial-lineno.

Generic Function: initial-quoted (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: initial-quoted ((state quoted-literal-block) match)

Match arbitrary quote character on the first line only.

Generic Reader: input-offset (object)
Package

docutils.parser.

Methods
Reader Method: input-offset ((state-machine state-machine))

Offset of input-lines from the beginning of the file.

Source

state-machine.lisp.

Target Slot

input-offset.

Generic Function: insert-subsection (source parent-node title)

Called for each subsection to insert appropriate nodes into a parent node. By default inserts a section entity with given title.

Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: insert-subsection (source parent-node title)
Generic Reader: lastordinal (object)
Package

docutils.parser.rst.

Methods
Reader Method: lastordinal ((enumerated-list enumerated-list))

automatically generated reader method

Source

rst.lisp.

Target Slot

lastordinal.

Generic Writer: (setf lastordinal) (object)
Package

docutils.parser.rst.

Methods
Writer Method: (setf lastordinal) ((enumerated-list enumerated-list))

automatically generated writer method

Source

rst.lisp.

Target Slot

lastordinal.

Generic Reader: latex-type (object)
Package

docutils.writer.latex.

Methods
Reader Method: latex-type ((latex-table latex-table))

automatically generated reader method

Source

latex.lisp.

Target Slot

latex-type.

Generic Function: line (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: line (state match)

Section title overline or transition marker.

Generic Function: line-block (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: line-block ((state line-block) match)

New line of line block.

Method: line-block ((state body) match)

First line of a line block.

Generic Reader: line-break-test (object)
Package

docutils.utilities.

Methods
Reader Method: line-break-test ((line-wrap-stream line-wrap-stream))

Function returns true if character can be used as line break

Source

utilities.lisp.

Target Slot

line-break-test.

Generic Reader: line-buffer-of (object)
Package

docutils.utilities.

Methods
Reader Method: line-buffer-of ((line-wrap-stream line-wrap-stream))

automatically generated reader method

Source

utilities.lisp.

Target Slot

line-buffer.

Generic Reader: list-format (object)
Package

docutils.parser.rst.

Methods
Reader Method: list-format ((enumerated-list enumerated-list))

automatically generated reader method

Source

rst.lisp.

Target Slot

list-format.

Generic Writer: (setf list-format) (object)
Package

docutils.parser.rst.

Methods
Writer Method: (setf list-format) ((enumerated-list enumerated-list))

automatically generated writer method

Source

rst.lisp.

Target Slot

list-format.

Generic Function: list-item (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: list-item (state indent)
Generic Reader: literal-block-stack (object)
Generic Writer: (setf literal-block-stack) (object)
Package

docutils.writer.latex.

Methods
Reader Method: literal-block-stack ((latex-writer latex-writer))
Writer Method: (setf literal-block-stack) ((latex-writer latex-writer))

Nested literal blocks

Source

latex.lisp.

Target Slot

literal-block-stack.

Generic Function: make-nested-state-machine (state &optional initial-state)

Created a nested state machine to parse nested document structures.

Package

docutils.parser.

Source

state-machine.lisp.

Methods
Method: make-nested-state-machine ((state state) &optional initial-state)
Generic Reader: match-titles (object)
Package

docutils.parser.rst.

Methods
Reader Method: match-titles ((nested-state-machine nested-state-machine))

automatically generated reader method

Source

rst.lisp.

Target Slot

match-titles.

Reader Method: match-titles ((rst-state-machine rst-state-machine))

automatically generated reader method

Source

rst.lisp.

Target Slot

match-titles.

Generic Writer: (setf match-titles) (object)
Package

docutils.parser.rst.

Methods
Writer Method: (setf match-titles) ((nested-state-machine nested-state-machine))

automatically generated writer method

Source

rst.lisp.

Target Slot

match-titles.

Writer Method: (setf match-titles) ((rst-state-machine rst-state-machine))

automatically generated writer method

Source

rst.lisp.

Target Slot

match-titles.

Generic Reader: max-enum-depth (object)
Generic Writer: (setf max-enum-depth) (object)
Package

docutils.writer.latex.

Methods
Reader Method: max-enum-depth ((latex-writer latex-writer))
Writer Method: (setf max-enum-depth) ((latex-writer latex-writer))

Maximum enumeration counter depth so far

Source

latex.lisp.

Target Slot

max-enum-depth.

Generic Reader: metadata (object)
Package

docutils.writer.latex.

Methods
Reader Method: metadata ((latex-writer latex-writer))

docinfo metadata for Latex and pdfinfo

Source

latex.lisp.

Target Slot

metadata.

Generic Reader: open-p (object)
Package

docutils.writer.latex.

Methods
Reader Method: open-p ((latex-table latex-table))

automatically generated reader method

Source

latex.lisp.

Target Slot

open.

Generic Writer: (setf open-p) (object)
Package

docutils.writer.latex.

Methods
Writer Method: (setf open-p) ((latex-table latex-table))

automatically generated writer method

Source

latex.lisp.

Target Slot

open.

Generic Function: option-marker (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: option-marker ((state option-list) match)
Method: option-marker ((state body) match)

Option list item.

Generic Function: order (object)
Package

docutils.

Methods
Method: order ((f function))
Source

publisher.lisp.

Reader Method: order ((transform transform))

automatically generated reader method

Source

publisher.lisp.

Target Slot

order.

Generic Function: parse-field-body (state indented offset node)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: parse-field-body ((state extension-options) indented offset node)

Override ‘Body.parse_field_body‘ for simpler parsing.

Method: parse-field-body (state indented offset node)
Generic Function: parse-role (role text &optional option-values supplied-content)

Apply given role to text, returning a list of markup elements to be inserted in place

Package

docutils.parser.rst.

Source

inline.lisp.

Methods
Method: parse-role ((role generic-custom-role) text &optional option-values content)
Source

roles.lisp.

Method: parse-role ((role custom-role) text &optional option-values content)
Source

roles.lisp.

Method: parse-role ((role standard-role) text &optional option-values content)
Source

roles.lisp.

Method: parse-role ((role (eql nil)) text &optional option-values content)
Source

roles.lisp.

Method: parse-role ((rolename string) text &optional option-values content)
Source

roles.lisp.

Generic Function: priority (object)
Package

docutils.

Methods
Method: priority ((f function))
Source

publisher.lisp.

Reader Method: priority ((transform transform))

Numerical priority of this transform, 0 through 999.

Source

publisher.lisp.

Target Slot

priority.

Generic Function: resolve-dependancy (node uri)

Return full path corresponding to uri in a node

Package

docutils.

Source

publisher.lisp.

Methods
Method: resolve-dependancy (node uri)
Generic Function: rfc2822 (state match)

RFC2822-style field list item.

Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: rfc2822 ((state rfc2822-list) match)

Second and subsequent RFC2822-style field_list fields.

Method: rfc2822 ((state rfc2822-body) match)
Generic Reader: rowseps (object)
Package

docutils.parser.tables.

Methods
Reader Method: rowseps ((grid-table-parser grid-table-parser))

automatically generated reader method

Source

tables.lisp.

Target Slot

rowseps.

Generic Writer: (setf rowseps) (object)
Package

docutils.parser.tables.

Methods
Writer Method: (setf rowseps) ((grid-table-parser grid-table-parser))

automatically generated writer method

Source

tables.lisp.

Target Slot

rowseps.

Generic Reader: section-numbers (object)
Generic Writer: (setf section-numbers) (object)
Package

docutils.writer.latex.

Methods
Reader Method: section-numbers ((latex-writer latex-writer))
Writer Method: (setf section-numbers) ((latex-writer latex-writer))

Stack of nested section numbers

Source

latex.lisp.

Target Slot

section-numbers.

Generic Function: setup-child (node chld &optional index)

Setup up a child after adding to (arent at index

Package

docutils.

Source

nodes.lisp.

Methods
Method: setup-child ((node element) (child node) &optional index)
Method: setup-child ((node node) (child node) &optional index)
Generic Function: simple-table-top (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: simple-table-top ((state body) match)
Generic Reader: states (object)
Generic Writer: (setf states) (object)
Package

docutils.parser.

Methods
Reader Method: states ((state-machine state-machine))
Writer Method: (setf states) ((state-machine state-machine))

a list of allowed state classe names.

Source

state-machine.lisp.

Target Slot

states.

Generic Reader: stream-of (object)
Package

docutils.utilities.

Methods
Reader Method: stream-of ((line-wrap-stream line-wrap-stream))

Actual stream being written to - must be capable of writing characters using write-char

Source

utilities.lisp.

Target Slot

stream.

Generic Function: subsections (source)

Return an ordered list of subsection sources for a source

Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: subsections (source)
Generic Reader: symbols (object)
Package

docutils.transform.

Methods
Reader Method: symbols ((footnotes footnotes))

automatically generated reader method

Source

references.lisp.

Target Slot

symbols.

Generic Reader: table-style (object)
Package

docutils.writer.latex.

Methods
Reader Method: table-style ((latex-table latex-table))

automatically generated reader method

Source

latex.lisp.

Target Slot

table-style.

Generic Function: tagname (element)

The element generic identifier.

Package

docutils.

Source

nodes.lisp.

Methods
Method: tagname ((node node))
Generic Function: text (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: text ((state quoted-literal-block) match)
Method: text ((state line) match)

Potential over- & underlined title.

Method: text ((state specialized-text) match)
Method: text ((state text) match)

Paragraph.

Method: text ((state substitution-def) match)
Method: text ((state definition-list) match)

Definition lists.

Method: text (state match)
Generic Reader: text-block (object)
Package

docutils.parser.tables.

Methods
Reader Method: text-block ((table-parser table-parser))

Block of text to be parser

Source

tables.lisp.

Target Slot

text-block.

Generic Function: title (source)

Return the subsection title for a source

Package

docutils.parser.rst.

Source

rst.lisp.

Generic Function: underline (state match)
Package

docutils.parser.rst.

Source

rst.lisp.

Methods
Method: underline ((state line) match)
Method: underline ((state specialized-text) match)
Method: underline ((state text) match)

Section title


6.2.5 Conditions

Condition: docutils-condition
Package

docutils.

Source

report.lisp.

Direct superclasses

condition.

Direct subclasses

markup-condition.

Condition: transform-condition
Package

docutils.transform.

Source

defpackage.lisp.

Direct superclasses

condition.


6.2.6 Structures

Structure: directive

Directive Specification

Package

docutils.parser.rst.

Source

directives.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: name
Initform

""

Readers

directive-name.

Writers

(setf directive-name).

Slot: arguments
Readers

directive-arguments.

Writers

(setf directive-arguments).

Slot: allow-spaces-p
Initform

t

Readers

directive-allow-spaces-p.

Writers

(setf directive-allow-spaces-p).

Slot: options
Readers

directive-options.

Writers

(setf directive-options).

Slot: content-p
Readers

directive-content-p.

Writers

(setf directive-content-p).

Slot: function
Package

common-lisp.

Readers

directive-function.

Writers

(setf directive-function).

Structure: translation
Package

docutils.utilities.

Source

translate.lisp.

Direct superclasses

structure-object.

Direct slots
Slot: translated
Initform

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

Readers

translation-translated.

Writers

(setf translation-translated).

Slot: canonical
Initform

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

Readers

translation-canonical.

Writers

(setf translation-canonical).


6.2.7 Classes

Class: body

Generic classifier of the first line of a block.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

rst-state.

Direct subclasses
Direct methods
Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

docutils.parser.rst::+rst-transitions+

Class: bullet-list

Second and subsequent bullet_list list_items.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-body.

Direct methods

bullet.

Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser:blank) (quote docutils.parser.rst::bullet))

Class: custom-role
Package

docutils.parser.rst.

Source

roles.lisp.

Direct superclasses

role.

Direct methods

parse-role.

Direct slots
Slot: base-role
Initargs

:base-role

Slot: option-values
Initargs

:option-values

Slot: supplied-content
Initargs

:content

Class: definition

Second line of potential definition-list-item.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-text.

Direct methods
Class: definition-list

Second and subsequent definition_list_items.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-body.

Direct methods
Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser.rst::explicit-markup) (quote docutils.parser.rst::text))

Class: enumerated-list

Second and subsequent enumerated-list listitems.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-body.

Direct methods
Direct slots
Slot: lastordinal
Initform

0

Initargs

:ordinal

Readers

lastordinal.

Writers

(setf lastordinal).

Slot: list-format
Initargs

:format

Readers

list-format.

Writers

(setf list-format).

Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser:blank) (quote docutils.parser.rst::enumerator))

Class: explicit

Second and subsequent explicit markup construct.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-body.

Direct methods
Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser.rst::explicit-markup))

Class: extension-options
Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

field-list.

Direct methods

parse-field-body.

Class: field-list

Second and subsequent field_list fields.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-body.

Direct subclasses

extension-options.

Direct methods

field-marker.

Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser.rst::field-marker))

Class: fixed-text-element

An element which directly contains preformatted text.

Package

docutils.

Source

nodes.lisp.

Direct superclasses

text-element.

Direct subclasses
Class: generic-custom-role
Package

docutils.parser.rst.

Source

roles.lisp.

Direct superclasses

standard-role.

Direct methods

parse-role.

Direct slots
Slot: options
Initform

(quote ((:class class)))

Initargs

:options

Class: labeled

Contains a ‘label‘ as its first element.

Package

docutils.

Source

nodes.lisp.

Direct subclasses
Class: latex-table

Manage a table while traversing.
Maybe change to a mixin defining the visit/departs, but then class Table internal variables are in the Translator.

Package

docutils.writer.latex.

Source

latex.lisp.

Direct methods
Direct slots
Slot: latex-type
Initform

"longtable"

Initargs

:latex-type

Readers

latex-type.

Writers

This slot is read-only.

Slot: table-style
Initform

"booktabs"

Initargs

:table-style

Readers

table-style.

Writers

This slot is read-only.

Slot: open
Package

common-lisp.

Readers

open-p.

Writers

(setf open-p).

Slot: caption
Package

docutils.nodes.

Readers

caption.

Writers

This slot is read-only.

Slot: attributes
Slot: col-width
Slot: preamble-written
Slot: col-specs
Slot: in-head
Slot: cell-in-row
Readers

entry-number.

Writers

This slot is read-only.

Slot: rowspan
Class: line

Second line of over- & underlined section title or transition marker.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-text.

Direct methods
Direct slots
Slot: eof-check
Initform

t

Class: line-block

Second and subsequent lines of a line_block.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-body.

Direct methods
Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser.rst::line-block) (quote docutils.parser:blank))

Class: meta-body
Package

docutils.parser.rst.

Source

directives.lisp.

Direct superclasses

specialized-body.

Direct methods

field-marker.

Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser.rst::field-marker))

Class: metadata-reader

An rst reader which reads only title and docinfo

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

rst-reader.

Direct methods

read-document.

Direct slots
Slot: title-only-p
Initargs

:title-only-p

Class: nested-state-machine

StateMachine run from within other StateMachine runs, to parse nested document structures.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

wsp-state-machine.

Direct methods
Direct Default Initargs
InitargValue
:initial-state(quote body)
:states*rst-state-classes*
Direct slots
Slot: node

Current node in document

Package

docutils.nodes.

Readers

node.

Writers

(setf node).

Slot: match-titles
Initform

t

Readers

match-titles.

Writers

(setf match-titles).

Class: option-list

Second and subsequent field_list fields.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-body.

Direct methods

option-marker.

Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser.rst::option-marker))

Class: quoted-literal-block

Nested parse handler for quoted (unindented) literal blocks. Special-purpose. Not for inclusion in ‘state_classes‘.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

rst-state.

Direct methods
Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(append docutils.parser:+wsp-transitions+ (sb-int:quasiquote ((docutils.parser.rst::initial-quoted docutils.parser.rst::nonalphanum7bit) (docutils.parser.rst::text #s(sb-impl::comma :expr (function (lambda (docutils.parser.rst::s &key (docutils.parser.rst::start 0) (docutils.parser.rst::end (length docutils.parser.rst::s))) (values docutils.parser.rst::start docutils.parser.rst::end))) :kind 0)))))

Slot: initial-lineno
Initform

-1

Initargs

:initial-line

Readers

initial-lineno.

Writers

(setf initial-lineno).

Slot: context
Readers

context.

Writers

(setf context).

Class: recursive-rst-reader

A reader which will recursively read from an entity
and recurse down through subsections, reading them in turn

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

rst-reader.

Direct methods

read-document.

Class: rfc2822-body

RFC2822 headers are only valid as the first
constructs in documents. As soon as anything else appears, the ‘Body‘ state should take over.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

body.

Direct methods

rfc2822.

Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(mapcan (function (lambda (docutils.parser.rst::transition) (sb-int:quasiquote (#s(sb-impl::comma :expr (when (eql (docutils.parser:transition-name docutils.parser.rst::transition) :text) (quote ((docutils.parser.rst::rfc2822 "([!-9;-~]+):( +|$)'" docutils.parser.rst::body)))) :kind 2) #s(sb-impl::comma :expr (list (first docutils.parser.rst::transition) (second docutils.parser.rst::transition) (quote docutils.parser.rst::body)) :kind 0))))) docutils.parser.rst::+rst-transitions+)

Class: rfc2822-list

Second and subsequent field_list fields.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

specialized-body.

Direct methods
Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(docutils.parser.rst::select-rst-transitions (quote docutils.parser.rst::rfc2822-body))

Class: role
Package

docutils.parser.rst.

Source

roles.lisp.

Direct subclasses
Direct slots
Slot: name
Initargs

:name

Class: rst-state

Associated methods used by all State subclasses.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

wsp-state.

Direct subclasses
Direct methods
Direct slots
Slot: parent

parent node being processed

Package

docutils.

Readers

parent.

Writers

(setf parent).

Class: rst-state-machine

reStructuredText’s master StateMachine.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

wsp-state-machine.

Direct methods
Direct Default Initargs
InitargValue
:initial-state(quote body)
:states*rst-state-classes*
Direct slots
Slot: document

Top level Document Markup

Package

docutils.nodes.

Readers

document.

Writers

(setf document).

Slot: node

Current node in document

Package

docutils.nodes.

Readers

node.

Writers

(setf node).

Slot: match-titles
Initform

t

Readers

match-titles.

Writers

(setf match-titles).

Class: specialized-body

Superclass for second and subsequent compound element members. Compound elements are lists and list-like constructs.

All transition methods are disabled (redefined as ‘invalid_input‘). Override individual methods in subclasses to re-enable.

For example, once an initial bullet list item, say, is recognized, the ‘BulletList‘ subclass takes over, with a "bullet_list" node as its container. Upon encountering the initial bullet list item, ‘Body.bullet‘ calls its “self.nested_list_parse“ (‘RSTState.nested_list_parse‘), which starts up a nested parsing session with ‘BulletList‘ as the initial state. Only the “bullet“ transition method is enabled in ‘BulletList‘; as long as only bullet list items are encountered, they are parsed and inserted into the container. The first construct which is *not* a bullet list item triggers the ‘invalid_input‘ method, which ends the nested parse and closes the container. ‘BulletList‘ needs to recognize input that is invalid in the context of a bullet list, which means everything *other than* bullet list items, so it inherits the transition list created in ‘Body‘.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

body.

Direct subclasses
Direct methods

no-match.

Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Class: specialized-text

Superclass for second and subsequent lines of Text-variants.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

text.

Direct subclasses
Direct methods
Class: standard-role
Package

docutils.parser.rst.

Source

roles.lisp.

Direct superclasses

role.

Direct subclasses

generic-custom-role.

Direct methods

parse-role.

Direct slots
Slot: options
Initargs

:options

Slot: content
Initargs

:content

Slot: function
Package

common-lisp.

Initargs

:function

Class: substitution-def

Parser for the contents of a substitution_definition element.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

body.

Direct methods
Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(sb-int:quasiquote ((docutils.parser.rst::embedded-directive (:sequence (:register docutils.parser.rst::simplename) "::" (:alternation (:greedy-repetition 1 nil #\ ) :end-anchor))) (docutils.parser.rst::text (function (lambda (docutils.parser.rst::a) docutils.parser.rst::a)))))

Class: table-parser

Abstract superclass for the common parts of the syntax-specific parsers.

Package

docutils.parser.tables.

Source

tables.lisp.

Direct subclasses

grid-table-parser.

Direct methods
Direct slots
Slot: text-block

Block of text to be parser

Initargs

:block

Readers

text-block.

Writers

This slot is read-only.

Slot: separator-pattern
Initargs

:separator-pattern

Slot: head-body-sep

Index of head body separator

Readers

head-body-sep.

Writers

This slot is read-only.

Slot: done
Readers

done.

Writers

This slot is read-only.

Class: text

Classifier of second line of a text block. Could be a paragraph, a definition list item, or a title.

Package

docutils.parser.rst.

Source

rst.lisp.

Direct superclasses

rst-state.

Direct subclasses

specialized-text.

Direct methods
Direct slots
Slot: initial-transitions
Package

docutils.parser.

Allocation

:class

Initform

(sb-int:quasiquote (#s(sb-impl::comma :expr docutils.parser:+wsp-transitions+ :kind 2) (docutils.parser.rst::underline docutils.parser.rst::line docutils.parser.rst::body) (docutils.parser.rst::text #s(sb-impl::comma :expr (function (lambda (docutils.parser.rst::s &key (docutils.parser.rst::start 0) (docutils.parser.rst::end (length docutils.parser.rst::s))) (values docutils.parser.rst::start docutils.parser.rst::end))) :kind 0) docutils.parser.rst::body)))


6.2.8 Types

Type: wsp ()
Package

docutils.utilities.

Source

utilities.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf as-text): Public generic functions
(setf as-text): Public generic functions
(setf attribute): Public generic functions
(setf attribute): Public generic functions
(setf attribute): Public generic functions
(setf author-stack): Private generic functions
(setf author-stack): Private generic functions
(setf autofootnote-labels): Private generic functions
(setf autofootnote-labels): Private generic functions
(setf blank-finish): Public generic functions
(setf blank-finish): Public generic functions
(setf cells): Private generic functions
(setf cells): Private generic functions
(setf colseps): Private generic functions
(setf colseps): Private generic functions
(setf context): Private generic functions
(setf context): Private generic functions
(setf current-id): Private generic functions
(setf current-id): Private generic functions
(setf current-state): Private ordinary functions
(setf date): Public generic functions
(setf date): Public generic functions
(setf dependencies): Private generic functions
(setf dependencies): Private generic functions
(setf directive-allow-spaces-p): Private ordinary functions
(setf directive-arguments): Private ordinary functions
(setf directive-content-p): Private ordinary functions
(setf directive-function): Private ordinary functions
(setf directive-name): Private ordinary functions
(setf directive-options): Private ordinary functions
(setf document): Public generic functions
(setf document): Public generic functions
(setf enumeration-counters): Private generic functions
(setf enumeration-counters): Private generic functions
(setf error-line): Public generic functions
(setf error-line): Public generic functions
(setf get-directive): Private generic functions
(setf get-directive): Private generic functions
(setf indentation-level): Private generic functions
(setf indentation-level): Private generic functions
(setf initial-lineno): Private generic functions
(setf initial-lineno): Private generic functions
(setf lastordinal): Private generic functions
(setf lastordinal): Private generic functions
(setf line-offset): Public generic functions
(setf line-offset): Public generic functions
(setf list-format): Private generic functions
(setf list-format): Private generic functions
(setf literal-block-stack): Private generic functions
(setf literal-block-stack): Private generic functions
(setf match-end): Public ordinary functions
(setf match-reg-ends): Public ordinary functions
(setf match-reg-starts): Public ordinary functions
(setf match-start): Public ordinary functions
(setf match-string): Public ordinary functions
(setf match-titles): Private generic functions
(setf match-titles): Private generic functions
(setf match-titles): Private generic functions
(setf max-enum-depth): Private generic functions
(setf max-enum-depth): Private generic functions
(setf node): Public generic functions
(setf node): Public generic functions
(setf node): Public generic functions
(setf open-p): Private generic functions
(setf open-p): Private generic functions
(setf parent): Public generic functions
(setf parent): Public generic functions
(setf referenced): Public generic functions
(setf referenced): Public generic functions
(setf resolved): Public generic functions
(setf resolved): Public generic functions
(setf rowseps): Private generic functions
(setf rowseps): Private generic functions
(setf rowspan): Private ordinary functions
(setf section-numbers): Private generic functions
(setf section-numbers): Private generic functions
(setf setting): Public generic functions
(setf setting): Public generic functions
(setf setting): Public generic functions
(setf settings): Public generic functions
(setf settings): Public generic functions
(setf states): Private generic functions
(setf states): Private generic functions
(setf title): Public generic functions
(setf title): Public generic functions
(setf transitions): Public generic functions
(setf transitions): Public generic functions
(setf translation-canonical): Private ordinary functions
(setf translation-translated): Private ordinary functions

A
abs-line-number: Public ordinary functions
abs-line-offset: Public ordinary functions
abstract: Private generic functions
abstract: Private generic functions
active-table: Private generic functions
active-table: Private generic functions
add-attributes: Private ordinary functions
add-backref: Public ordinary functions
add-child: Public generic functions
add-child: Public generic functions
add-child: Public generic functions
add-child: Public generic functions
add-child: Public generic functions
add-child: Public generic functions
add-class: Public generic functions
add-class: Public generic functions
add-docinfo-item: Private macros
add-field: Private ordinary functions
add-states: Public ordinary functions
add-table-rows: Private ordinary functions
add-target: Private ordinary functions
add-transform: Private ordinary functions
add-transitions: Public ordinary functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
allowed-child-p: Public generic functions
anonymous: Private generic functions
anonymous: Private generic functions
anonymous: Private generic functions
anonymous-references: Private ordinary functions
anonymous-target: Private ordinary functions
anonymous-targets: Private ordinary functions
apply-transition: Public generic functions
apply-transition: Public generic functions
apply-transition: Public generic functions
as-sexp: Public generic functions
as-sexp: Public generic functions
as-sexp: Public generic functions
as-sexp: Public generic functions
as-text: Public generic functions
as-text: Public generic functions
as-text: Public generic functions
as-text: Public generic functions
as-text: Public generic functions
as-text: Public generic functions
as-text: Public generic functions
at-bof: Private ordinary functions
at-eof: Private ordinary functions
attribute: Public generic functions
attribute: Public generic functions
attval: Private ordinary functions
attval: Private ordinary functions
author-separators: Public ordinary functions
author-stack: Private generic functions
author-stack: Private generic functions
authors-from-bullet-list: Private ordinary functions
authors-from-paragraph: Private ordinary functions
authors-from-paragraphs: Private ordinary functions
autofootnote-labels: Private generic functions
autofootnote-labels: Private generic functions
autofootnote-refs: Private ordinary functions
autofootnotes: Private ordinary functions

B
babel: Public ordinary functions
backrefs: Public generic functions
backrefs: Public generic functions
bare-literal-block: Private ordinary functions
biblio-nodes: Private generic functions
biblio-nodes: Private generic functions
blank: Public generic functions
blank: Public generic functions
blank: Public generic functions
blank: Public generic functions
blank: Public generic functions
blank: Public generic functions
blank: Public generic functions
blank: Public generic functions
blank-finish: Public generic functions
blank-finish: Public generic functions
blank-finish: Public generic functions
block-quote: Private ordinary functions
bof: Public generic functions
bof: Public generic functions
bookmark: Private ordinary functions
bottom: Private ordinary functions
build-table: Private ordinary functions
build-table-row: Private ordinary functions
bullet: Private generic functions
bullet: Private generic functions
bullet: Private generic functions

C
candidate-node: Private ordinary functions
canonical-text: Public ordinary functions
caption: Public generic functions
caption: Public generic functions
cells: Private generic functions
cells: Private generic functions
check-attribution: Private ordinary functions
check-compound-biblio-field: Private ordinary functions
check-empty-biblio-field: Private ordinary functions
check-line: Private ordinary functions
check-parse-complete: Private ordinary functions
check-subsection: Private ordinary functions
child: Public generic functions
child: Public generic functions
child-text-separator: Private generic functions
child-text-separator: Private generic functions
child-text-separator: Private generic functions
child-text-separator: Private generic functions
child-text-separator: Private generic functions
citation: Private ordinary functions
citation-refs: Private ordinary functions
citations: Private ordinary functions
class-sections: Private generic functions
class-sections: Private generic functions
clean-rcs-keywords: Private ordinary functions
close: Public standalone methods
close-table: Private ordinary functions
closing: Private ordinary functions
cmp: Private generic functions
col-specs: Private ordinary functions
collate-nodes: Public macros
collect-parts: Private macros
colseps: Private generic functions
colseps: Private generic functions
column-width: Private ordinary functions
comment: Private ordinary functions
context: Private generic functions
context: Private generic functions
convert-length-unit: Public ordinary functions
copy-contents-title: Private ordinary functions
copy-directive: Private ordinary functions
copy-match: Private ordinary functions
copy-of-node: Public generic functions
copy-of-node: Public generic functions
copy-of-node: Public generic functions
copy-of-node: Public generic functions
copy-of-node: Public generic functions
copy-of-node: Public generic functions
copy-of-node: Public generic functions
copy-stream: Public ordinary functions
copy-translation: Private ordinary functions
current-id: Private generic functions
current-id: Private generic functions
current-line: Public ordinary functions
current-state: Private generic functions
current-state: Private generic functions

D
date: Public generic functions
date: Public generic functions
def-admonition: Private macros
def-directive: Public macros
def-generic-role: Private macros
def-role: Public macros
def-simple-node: Private macros
define-inline-element-parse-tree: Private macros
define-recursive-element-parse-tree: Private macros
definition-list-item: Private ordinary functions
depart-row: Private ordinary functions
dependencies: Private generic functions
dependencies: Private generic functions
directive: Private ordinary functions
directive-allow-spaces-p: Private ordinary functions
directive-arguments: Private ordinary functions
directive-content-p: Private ordinary functions
directive-function: Private ordinary functions
directive-name: Private ordinary functions
directive-options: Private ordinary functions
directive-p: Private ordinary functions
do-parse-table: Private ordinary functions
do-transforms: Private generic functions
do-transforms: Private generic functions
do-vector: Private macros
docinfo: Public generic functions
docinfo: Public generic functions
doctest: Private generic functions
doctest: Private generic functions
document: Public generic functions
document: Public generic functions
document: Public generic functions
document: Public generic functions
done: Private generic functions
done: Private generic functions
double-quotes-in-tt: Private ordinary functions

E
embedded-directive: Private generic functions
embedded-directive: Private generic functions
emphasis: Private ordinary functions
empty-tag: Private ordinary functions
encode: Private ordinary functions
encode: Private ordinary functions
ensure-table-preamble: Private ordinary functions
entry-number: Private generic functions
entry-number: Private generic functions
enum-args: Private ordinary functions
enum-matcher: Private ordinary functions
enumeration-counters: Private generic functions
enumeration-counters: Private generic functions
enumerator: Private generic functions
enumerator: Private generic functions
enumerator: Private generic functions
eof: Public generic functions
eof: Public generic functions
eof: Public generic functions
eof: Public generic functions
eof: Public generic functions
eof: Public generic functions
eof: Public generic functions
error-backrefs: Private generic functions
error-backrefs: Private generic functions
error-data: Public generic functions
error-data: Public generic functions
error-level: Public generic functions
error-level: Public generic functions
error-line: Public generic functions
error-line: Public generic functions
error-line: Public generic functions
error-message: Public generic functions
error-message: Public generic functions
error-node: Public generic functions
error-node: Public generic functions
error-severity: Public generic functions
error-severity: Public generic functions
error-severity: Public generic functions
error-severity: Public generic functions
error-source: Private generic functions
error-source: Private generic functions
error-text-block: Public generic functions
error-text-block: Public generic functions
error-text-block: Public generic functions
escape2null: Public ordinary functions
evaluate: Public generic functions
evaluate: Public generic functions
evaluate: Public generic functions
evaluate: Public generic functions
evaluation-language: Public generic functions
evaluation-language: Public generic functions
explicit-construct: Private ordinary functions
explicit-list: Private ordinary functions
explicit-markup: Private generic functions
explicit-markup: Private generic functions
explicit-markup: Private generic functions
explicit-markup: Private generic functions
expression: Private generic functions
expression: Private generic functions
external-targets: Public ordinary functions
extract-authors: Private ordinary functions
extract-bibliographic: Private ordinary functions
extract-extension-options: Private ordinary functions
extract-name-value: Private ordinary functions

F
field-marker: Private generic functions
field-marker: Private generic functions
field-marker: Private generic functions
field-marker: Private generic functions
field-value: Public generic functions
field-value: Public generic functions
field-value: Public generic functions
final-check-reference: Private ordinary functions
final-check-transition: Private ordinary functions
find-file: Public ordinary functions
first-child-not-type: Private ordinary functions
footnote: Private ordinary functions
footnote-reference: Private ordinary functions
footnote-refs: Private ordinary functions
footnotes: Public ordinary functions
for: Public macros
from-roman: Private ordinary functions
Function, (setf current-state): Private ordinary functions
Function, (setf directive-allow-spaces-p): Private ordinary functions
Function, (setf directive-arguments): Private ordinary functions
Function, (setf directive-content-p): Private ordinary functions
Function, (setf directive-function): Private ordinary functions
Function, (setf directive-name): Private ordinary functions
Function, (setf directive-options): Private ordinary functions
Function, (setf match-end): Public ordinary functions
Function, (setf match-reg-ends): Public ordinary functions
Function, (setf match-reg-starts): Public ordinary functions
Function, (setf match-start): Public ordinary functions
Function, (setf match-string): Public ordinary functions
Function, (setf rowspan): Private ordinary functions
Function, (setf translation-canonical): Private ordinary functions
Function, (setf translation-translated): Private ordinary functions
Function, abs-line-number: Public ordinary functions
Function, abs-line-offset: Public ordinary functions
Function, add-attributes: Private ordinary functions
Function, add-backref: Public ordinary functions
Function, add-field: Private ordinary functions
Function, add-states: Public ordinary functions
Function, add-table-rows: Private ordinary functions
Function, add-target: Private ordinary functions
Function, add-transform: Private ordinary functions
Function, add-transitions: Public ordinary functions
Function, anonymous-references: Private ordinary functions
Function, anonymous-target: Private ordinary functions
Function, anonymous-targets: Private ordinary functions
Function, at-bof: Private ordinary functions
Function, at-eof: Private ordinary functions
Function, attval: Private ordinary functions
Function, attval: Private ordinary functions
Function, author-separators: Public ordinary functions
Function, authors-from-bullet-list: Private ordinary functions
Function, authors-from-paragraph: Private ordinary functions
Function, authors-from-paragraphs: Private ordinary functions
Function, autofootnote-refs: Private ordinary functions
Function, autofootnotes: Private ordinary functions
Function, babel: Public ordinary functions
Function, bare-literal-block: Private ordinary functions
Function, block-quote: Private ordinary functions
Function, bookmark: Private ordinary functions
Function, bottom: Private ordinary functions
Function, build-table: Private ordinary functions
Function, build-table-row: Private ordinary functions
Function, candidate-node: Private ordinary functions
Function, canonical-text: Public ordinary functions
Function, check-attribution: Private ordinary functions
Function, check-compound-biblio-field: Private ordinary functions
Function, check-empty-biblio-field: Private ordinary functions
Function, check-line: Private ordinary functions
Function, check-parse-complete: Private ordinary functions
Function, check-subsection: Private ordinary functions
Function, citation: Private ordinary functions
Function, citation-refs: Private ordinary functions
Function, citations: Private ordinary functions
Function, clean-rcs-keywords: Private ordinary functions
Function, close-table: Private ordinary functions
Function, closing: Private ordinary functions
Function, col-specs: Private ordinary functions
Function, column-width: Private ordinary functions
Function, comment: Private ordinary functions
Function, convert-length-unit: Public ordinary functions
Function, copy-contents-title: Private ordinary functions
Function, copy-directive: Private ordinary functions
Function, copy-match: Private ordinary functions
Function, copy-stream: Public ordinary functions
Function, copy-translation: Private ordinary functions
Function, current-line: Public ordinary functions
Function, definition-list-item: Private ordinary functions
Function, depart-row: Private ordinary functions
Function, directive: Private ordinary functions
Function, directive-allow-spaces-p: Private ordinary functions
Function, directive-arguments: Private ordinary functions
Function, directive-content-p: Private ordinary functions
Function, directive-function: Private ordinary functions
Function, directive-name: Private ordinary functions
Function, directive-options: Private ordinary functions
Function, directive-p: Private ordinary functions
Function, do-parse-table: Private ordinary functions
Function, double-quotes-in-tt: Private ordinary functions
Function, emphasis: Private ordinary functions
Function, empty-tag: Private ordinary functions
Function, encode: Private ordinary functions
Function, encode: Private ordinary functions
Function, ensure-table-preamble: Private ordinary functions
Function, enum-args: Private ordinary functions
Function, enum-matcher: Private ordinary functions
Function, escape2null: Public ordinary functions
Function, explicit-construct: Private ordinary functions
Function, explicit-list: Private ordinary functions
Function, external-targets: Public ordinary functions
Function, extract-authors: Private ordinary functions
Function, extract-bibliographic: Private ordinary functions
Function, extract-extension-options: Private ordinary functions
Function, extract-name-value: Private ordinary functions
Function, final-check-reference: Private ordinary functions
Function, final-check-transition: Private ordinary functions
Function, find-file: Public ordinary functions
Function, first-child-not-type: Private ordinary functions
Function, footnote: Private ordinary functions
Function, footnote-reference: Private ordinary functions
Function, footnote-refs: Private ordinary functions
Function, footnotes: Public ordinary functions
Function, from-roman: Private ordinary functions
Function, get-2d-block: Private ordinary functions
Function, get-indented: Public ordinary functions
Function, get-state: Private ordinary functions
Function, get-text-block: Public ordinary functions
Function, get-translation: Private ordinary functions
Function, goto-line: Public ordinary functions
Function, handle-transform-condition: Private ordinary functions
Function, hyperlink-target: Private ordinary functions
Function, ids: Public ordinary functions
Function, image-div-atts: Private ordinary functions
Function, indent-level: Public ordinary functions
Function, indented-block: Public ordinary functions
Function, indirect-targets: Private ordinary functions
Function, inline-text: Private ordinary functions
Function, insert-lines: Public ordinary functions
Function, insert-metadata: Private ordinary functions
Function, internal-target: Private ordinary functions
Function, internal-targets: Public ordinary functions
Function, interpreted: Private ordinary functions
Function, invalid-specialised-input: Private ordinary functions
Function, is-enumerated-list-item: Private ordinary functions
Function, is-named-tag: Private ordinary functions
Function, is-prefix-p: Public ordinary functions
Function, is-reference: Private ordinary functions
Function, is-suffix-p: Public ordinary functions
Function, isolate-grid-table: Private ordinary functions
Function, isolate-simple-table: Private ordinary functions
Function, join-strings: Private ordinary functions
Function, known-first-indent: Public ordinary functions
Function, known-indent: Public ordinary functions
Function, last-char: Public ordinary functions
Function, latex-double-quote-replacement: Public ordinary functions
Function, latex-length: Private ordinary functions
Function, latex-quotes: Public ordinary functions
Function, length-unit: Public ordinary functions
Function, line-blank-p: Public ordinary functions
Function, line-block-line: Private ordinary functions
Function, line-length: Public ordinary functions
Function, lines-left-trim: Private ordinary functions
Function, literal: Private ordinary functions
Function, literal-block: Private ordinary functions
Function, lstrip: Public ordinary functions
Function, make-directive: Private ordinary functions
Function, make-enumerator: Private ordinary functions
Function, make-id: Public ordinary functions
Function, make-image-nodes: Private ordinary functions
Function, make-indent-state-machine: Private ordinary functions
Function, make-known-indent-state-machine: Private ordinary functions
Function, make-match: Private ordinary functions
Function, make-name: Public ordinary functions
Function, make-target: Private ordinary functions
Function, make-target-footnote: Private ordinary functions
Function, make-translation: Private ordinary functions
Function, malformed-table: Private ordinary functions
Function, mark-done: Private ordinary functions
Function, match: Public ordinary functions
Function, match-end: Public ordinary functions
Function, match-group: Public ordinary functions
Function, match-group-length: Public ordinary functions
Function, match-p: Private ordinary functions
Function, match-reg-ends: Public ordinary functions
Function, match-reg-starts: Public ordinary functions
Function, match-start: Public ordinary functions
Function, match-string: Public ordinary functions
Function, matches: Public ordinary functions
Function, math: Private ordinary functions
Function, math-out: Private ordinary functions
Function, mode: Private ordinary functions
Function, move-children: Private ordinary functions
Function, named-node: Public ordinary functions
Function, nameids: Public ordinary functions
Function, nest-line-block-lines: Private ordinary functions
Function, nested-parse: Private ordinary functions
Function, new-subsection: Private ordinary functions
Function, next-line: Public ordinary functions
Function, next-line-blank-p: Public ordinary functions
Function, next-sibling: Public ordinary functions
Function, normalise-name: Public ordinary functions
Function, not-quoted: Private ordinary functions
Function, nsubvector: Private ordinary functions
Function, number-figures: Private ordinary functions
Function, number-footnote-references: Private ordinary functions
Function, number-footnotes: Private ordinary functions
Function, open-table: Private ordinary functions
Function, opening: Private ordinary functions
Function, option-list-item: Private ordinary functions
Function, paragraph: Private ordinary functions
Function, parents: Private ordinary functions
Function, parse-attribution: Private ordinary functions
Function, parse-directive-block: Private ordinary functions
Function, parse-extension-options: Private ordinary functions
Function, parse-inline: Private ordinary functions
Function, parse-option-marker: Private ordinary functions
Function, parse-table: Public ordinary functions
Function, parse-target: Private ordinary functions
Function, parse-translations: Private ordinary functions
Function, part-append: Public ordinary functions
Function, part-prepend: Public ordinary functions
Function, prev-sibling: Public ordinary functions
Function, previous-line: Public ordinary functions
Function, promote-document-subtitle: Private ordinary functions
Function, promote-document-title: Private ordinary functions
Function, quote-quotes: Private ordinary functions
Function, quoted: Private ordinary functions
Function, quoted-literal-block: Private ordinary functions
Function, quoted-pattern: Private ordinary functions
Function, read-rst: Public ordinary functions
Function, read-settings: Private ordinary functions
Function, reference: Private ordinary functions
Function, refids: Public ordinary functions
Function, refnames: Public ordinary functions
Function, register-settings-spec: Public ordinary functions
Function, relative-path: Private ordinary functions
Function, rem-children: Private ordinary functions
Function, remove-transition: Public ordinary functions
Function, report: Public ordinary functions
Function, resolve-footnotes-and-citations: Private ordinary functions
Function, resolve-indirect-references: Private ordinary functions
Function, resolve-indirect-target: Private ordinary functions
Function, resolve-references: Private ordinary functions
Function, rfc2822-field: Private ordinary functions
Function, right: Private ordinary functions
Function, rowspan: Private ordinary functions
Function, rstrip: Public ordinary functions
Function, scan-cell: Private ordinary functions
Function, scan-down: Private ordinary functions
Function, scan-left: Private ordinary functions
Function, scan-right: Private ordinary functions
Function, scan-up: Private ordinary functions
Function, section: Public ordinary functions
Function, section: Private ordinary functions
Function, select-rst-transitions: Private ordinary functions
Function, set-duplicate-name-id: Private ordinary functions
Function, set-first-last: Private ordinary functions
Function, set-id: Public ordinary functions
Function, short-overline: Private ordinary functions
Function, should-be-compact-p: Private ordinary functions
Function, simple-list-p: Private ordinary functions
Function, split-lines: Public ordinary functions
Function, start-tag: Private ordinary functions
Function, state-correction: Public ordinary functions
Function, stream-line-length: Private ordinary functions
Function, strip: Public ordinary functions
Function, strong: Private ordinary functions
Function, structure-from-cells: Private ordinary functions
Function, substitution-def: Private ordinary functions
Function, substitution-defs: Private ordinary functions
Function, substitution-reference: Private ordinary functions
Function, substitution-refs: Private ordinary functions
Function, symbol-footnote-refs: Private ordinary functions
Function, symbol-footnotes: Private ordinary functions
Function, symbolise-footnotes: Private ordinary functions
Function, table-top: Private ordinary functions
Function, term: Private ordinary functions
Function, to-latex-encoding: Private ordinary functions
Function, to-roman: Private ordinary functions
Function, topic: Private ordinary functions
Function, topic-class: Private ordinary functions
Function, transform-cmp: Private ordinary functions
Function, transition-function: Private ordinary functions
Function, transition-match: Public ordinary functions
Function, transition-name: Public ordinary functions
Function, transition-next-state: Private ordinary functions
Function, transition-pattern: Private ordinary functions
Function, translated-text: Public ordinary functions
Function, translation-canonical: Private ordinary functions
Function, translation-p: Private ordinary functions
Function, translation-translated: Private ordinary functions
Function, unescape: Public ordinary functions
Function, unindent-warning: Private ordinary functions
Function, unwrite-char: Public ordinary functions
Function, uri: Private ordinary functions
Function, used-packages: Private ordinary functions
Function, vertical-bar: Private ordinary functions
Function, visit-entry: Private ordinary functions
Function, visit-row: Private ordinary functions
Function, visit-thead: Private ordinary functions
Function, whitespace-normalise-name: Public ordinary functions
Function, words-and-spaces: Private ordinary functions
Function, write-html: Public ordinary functions
Function, write-latex: Public ordinary functions
Function, wsp-char-p: Public ordinary functions

G
generate-footer: Private generic functions
generate-footer: Private generic functions
generate-header: Private generic functions
generate-header: Private generic functions
Generic Function, (setf as-text): Public generic functions
Generic Function, (setf attribute): Public generic functions
Generic Function, (setf author-stack): Private generic functions
Generic Function, (setf autofootnote-labels): Private generic functions
Generic Function, (setf blank-finish): Public generic functions
Generic Function, (setf cells): Private generic functions
Generic Function, (setf colseps): Private generic functions
Generic Function, (setf context): Private generic functions
Generic Function, (setf current-id): Private generic functions
Generic Function, (setf date): Public generic functions
Generic Function, (setf dependencies): Private generic functions
Generic Function, (setf document): Public generic functions
Generic Function, (setf enumeration-counters): Private generic functions
Generic Function, (setf error-line): Public generic functions
Generic Function, (setf get-directive): Private generic functions
Generic Function, (setf indentation-level): Private generic functions
Generic Function, (setf initial-lineno): Private generic functions
Generic Function, (setf lastordinal): Private generic functions
Generic Function, (setf line-offset): Public generic functions
Generic Function, (setf list-format): Private generic functions
Generic Function, (setf literal-block-stack): Private generic functions
Generic Function, (setf match-titles): Private generic functions
Generic Function, (setf max-enum-depth): Private generic functions
Generic Function, (setf node): Public generic functions
Generic Function, (setf open-p): Private generic functions
Generic Function, (setf parent): Public generic functions
Generic Function, (setf referenced): Public generic functions
Generic Function, (setf resolved): Public generic functions
Generic Function, (setf rowseps): Private generic functions
Generic Function, (setf section-numbers): Private generic functions
Generic Function, (setf setting): Public generic functions
Generic Function, (setf settings): Public generic functions
Generic Function, (setf states): Private generic functions
Generic Function, (setf title): Public generic functions
Generic Function, (setf transitions): Public generic functions
Generic Function, abstract: Private generic functions
Generic Function, active-table: Private generic functions
Generic Function, add-child: Public generic functions
Generic Function, add-class: Public generic functions
Generic Function, allowed-child-p: Public generic functions
Generic Function, anonymous: Private generic functions
Generic Function, apply-transition: Public generic functions
Generic Function, as-sexp: Public generic functions
Generic Function, as-text: Public generic functions
Generic Function, attribute: Public generic functions
Generic Function, author-stack: Private generic functions
Generic Function, autofootnote-labels: Private generic functions
Generic Function, backrefs: Public generic functions
Generic Function, biblio-nodes: Private generic functions
Generic Function, blank: Public generic functions
Generic Function, blank-finish: Public generic functions
Generic Function, bof: Public generic functions
Generic Function, bullet: Private generic functions
Generic Function, caption: Public generic functions
Generic Function, cells: Private generic functions
Generic Function, child: Public generic functions
Generic Function, child-text-separator: Private generic functions
Generic Function, class-sections: Private generic functions
Generic Function, cmp: Private generic functions
Generic Function, colseps: Private generic functions
Generic Function, context: Private generic functions
Generic Function, copy-of-node: Public generic functions
Generic Function, current-id: Private generic functions
Generic Function, current-state: Private generic functions
Generic Function, date: Public generic functions
Generic Function, dependencies: Private generic functions
Generic Function, do-transforms: Private generic functions
Generic Function, docinfo: Public generic functions
Generic Function, doctest: Private generic functions
Generic Function, document: Public generic functions
Generic Function, done: Private generic functions
Generic Function, embedded-directive: Private generic functions
Generic Function, entry-number: Private generic functions
Generic Function, enumeration-counters: Private generic functions
Generic Function, enumerator: Private generic functions
Generic Function, eof: Public generic functions
Generic Function, error-backrefs: Private generic functions
Generic Function, error-data: Public generic functions
Generic Function, error-level: Public generic functions
Generic Function, error-line: Public generic functions
Generic Function, error-message: Public generic functions
Generic Function, error-node: Public generic functions
Generic Function, error-severity: Public generic functions
Generic Function, error-source: Private generic functions
Generic Function, error-text-block: Public generic functions
Generic Function, evaluate: Public generic functions
Generic Function, evaluation-language: Public generic functions
Generic Function, explicit-markup: Private generic functions
Generic Function, expression: Private generic functions
Generic Function, field-marker: Private generic functions
Generic Function, field-value: Public generic functions
Generic Function, generate-footer: Private generic functions
Generic Function, generate-header: Private generic functions
Generic Function, get-directive: Private generic functions
Generic Function, grid-table-top: Private generic functions
Generic Function, head-body-sep: Private generic functions
Generic Function, html-url: Public generic functions
Generic Function, implicit-target-p: Private generic functions
Generic Function, indent: Public generic functions
Generic Function, indentation-character: Private generic functions
Generic Function, indentation-level: Private generic functions
Generic Function, index: Public generic functions
Generic Function, initial-lineno: Private generic functions
Generic Function, initial-quoted: Private generic functions
Generic Function, initial-state: Public generic functions
Generic Function, initial-transitions: Public generic functions
Generic Function, input-lines: Public generic functions
Generic Function, input-offset: Private generic functions
Generic Function, insert-subsection: Private generic functions
Generic Function, language: Public generic functions
Generic Function, lastordinal: Private generic functions
Generic Function, latex-type: Private generic functions
Generic Function, line: Public generic functions
Generic Function, line: Private generic functions
Generic Function, line-block: Private generic functions
Generic Function, line-break-test: Private generic functions
Generic Function, line-buffer-of: Private generic functions
Generic Function, line-offset: Public generic functions
Generic Function, list-format: Private generic functions
Generic Function, list-item: Private generic functions
Generic Function, literal-block-stack: Private generic functions
Generic Function, make-nested-state-machine: Private generic functions
Generic Function, make-node: Public generic functions
Generic Function, match-titles: Private generic functions
Generic Function, max-enum-depth: Private generic functions
Generic Function, metadata: Private generic functions
Generic Function, namespace: Public generic functions
Generic Function, new-document: Public generic functions
Generic Function, no-match: Public generic functions
Generic Function, node: Public generic functions
Generic Function, nop: Public generic functions
Generic Function, number-children: Public generic functions
Generic Function, open-p: Private generic functions
Generic Function, option-marker: Private generic functions
Generic Function, order: Private generic functions
Generic Function, output-format: Public generic functions
Generic Function, parent: Public generic functions
Generic Function, parse-field-body: Private generic functions
Generic Function, parse-role: Private generic functions
Generic Function, parts: Public generic functions
Generic Function, priority: Private generic functions
Generic Function, read-document: Public generic functions
Generic Function, read-lines: Public generic functions
Generic Function, referenced: Public generic functions
Generic Function, rem-attribute: Public generic functions
Generic Function, rem-child: Public generic functions
Generic Function, remove-node: Public generic functions
Generic Function, resolve-dependancy: Private generic functions
Generic Function, resolved: Public generic functions
Generic Function, rfc2822: Private generic functions
Generic Function, rowseps: Private generic functions
Generic Function, section-numbers: Private generic functions
Generic Function, setting: Public generic functions
Generic Function, settings: Public generic functions
Generic Function, setup-child: Private generic functions
Generic Function, simple-table-top: Private generic functions
Generic Function, state-machine: Public generic functions
Generic Function, state-machine-run: Public generic functions
Generic Function, states: Private generic functions
Generic Function, stream-of: Private generic functions
Generic Function, subsections: Private generic functions
Generic Function, substitute-node: Public generic functions
Generic Function, supports-format: Public generic functions
Generic Function, symbols: Private generic functions
Generic Function, table-style: Private generic functions
Generic Function, tagname: Private generic functions
Generic Function, text: Private generic functions
Generic Function, text-block: Private generic functions
Generic Function, title: Public generic functions
Generic Function, title: Private generic functions
Generic Function, transform: Public generic functions
Generic Function, transforms: Public generic functions
Generic Function, transitions: Public generic functions
Generic Function, underline: Private generic functions
Generic Function, visit-node: Public generic functions
Generic Function, write-document: Public generic functions
Generic Function, write-part: Public generic functions
get-2d-block: Private ordinary functions
get-directive: Private generic functions
get-directive: Private generic functions
get-indented: Public ordinary functions
get-state: Private ordinary functions
get-text-block: Public ordinary functions
get-translation: Private ordinary functions
goto-line: Public ordinary functions
grid-table-top: Private generic functions
grid-table-top: Private generic functions

H
handle-transform-condition: Private ordinary functions
head-body-sep: Private generic functions
head-body-sep: Private generic functions
html-url: Public generic functions
html-url: Public generic functions
hyperlink-target: Private ordinary functions

I
ids: Public ordinary functions
image-div-atts: Private ordinary functions
implicit-target-p: Private generic functions
implicit-target-p: Private generic functions
implicit-target-p: Private generic functions
indent: Public generic functions
indent: Public generic functions
indent: Public generic functions
indent: Public generic functions
indent: Public generic functions
indent: Public generic functions
indent: Public generic functions
indent: Public generic functions
indent-level: Public ordinary functions
indentation-character: Private generic functions
indentation-character: Private generic functions
indentation-level: Private generic functions
indentation-level: Private generic functions
indented-block: Public ordinary functions
index: Public generic functions
index: Public generic functions
indirect-targets: Private ordinary functions
initial-lineno: Private generic functions
initial-lineno: Private generic functions
initial-quoted: Private generic functions
initial-quoted: Private generic functions
initial-state: Public generic functions
initial-state: Public generic functions
initial-transitions: Public generic functions
initial-transitions: Public generic functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
inline-text: Private ordinary functions
input-lines: Public generic functions
input-lines: Public generic functions
input-offset: Private generic functions
input-offset: Private generic functions
insert-lines: Public ordinary functions
insert-metadata: Private ordinary functions
insert-subsection: Private generic functions
insert-subsection: Private generic functions
internal-target: Private ordinary functions
internal-targets: Public ordinary functions
interpreted: Private ordinary functions
invalid-specialised-input: Private ordinary functions
is-enumerated-list-item: Private ordinary functions
is-named-tag: Private ordinary functions
is-prefix-p: Public ordinary functions
is-reference: Private ordinary functions
is-suffix-p: Public ordinary functions
isolate-grid-table: Private ordinary functions
isolate-simple-table: Private ordinary functions

J
join-strings: Private ordinary functions

K
known-first-indent: Public ordinary functions
known-indent: Public ordinary functions

L
language: Public generic functions
language: Public generic functions
language: Public generic functions
language: Public generic functions
last-char: Public ordinary functions
lastordinal: Private generic functions
lastordinal: Private generic functions
latex-double-quote-replacement: Public ordinary functions
latex-length: Private ordinary functions
latex-quotes: Public ordinary functions
latex-type: Private generic functions
latex-type: Private generic functions
length-unit: Public ordinary functions
line: Public generic functions
line: Public generic functions
line: Private generic functions
line: Private generic functions
line-blank-p: Public ordinary functions
line-block: Private generic functions
line-block: Private generic functions
line-block: Private generic functions
line-block-line: Private ordinary functions
line-break-test: Private generic functions
line-break-test: Private generic functions
line-buffer-of: Private generic functions
line-buffer-of: Private generic functions
line-length: Public ordinary functions
line-offset: Public generic functions
line-offset: Public generic functions
lines-left-trim: Private ordinary functions
list-format: Private generic functions
list-format: Private generic functions
list-item: Private generic functions
list-item: Private generic functions
literal: Private ordinary functions
literal-block: Private ordinary functions
literal-block-stack: Private generic functions
literal-block-stack: Private generic functions
lstrip: Public ordinary functions

M
Macro, add-docinfo-item: Private macros
Macro, collate-nodes: Public macros
Macro, collect-parts: Private macros
Macro, def-admonition: Private macros
Macro, def-directive: Public macros
Macro, def-generic-role: Private macros
Macro, def-role: Public macros
Macro, def-simple-node: Private macros
Macro, define-inline-element-parse-tree: Private macros
Macro, define-recursive-element-parse-tree: Private macros
Macro, do-vector: Private macros
Macro, for: Public macros
Macro, make-inline-nodes: Private macros
Macro, make-node: Private macros
Macro, visit-docinfo-item: Private macros
Macro, when-bind: Public macros
Macro, while: Public macros
Macro, with-attributes: Public macros
Macro, with-block-indentation: Public macros
Macro, with-children: Public macros
Macro, with-modes: Private macros
Macro, with-nodes: Public macros
Macro, with-part: Public macros
Macro, with-reports-to-node: Public macros
make-directive: Private ordinary functions
make-enumerator: Private ordinary functions
make-id: Public ordinary functions
make-image-nodes: Private ordinary functions
make-indent-state-machine: Private ordinary functions
make-inline-nodes: Private macros
make-known-indent-state-machine: Private ordinary functions
make-match: Private ordinary functions
make-name: Public ordinary functions
make-nested-state-machine: Private generic functions
make-nested-state-machine: Private generic functions
make-node: Public generic functions
make-node: Public generic functions
make-node: Public generic functions
make-node: Public generic functions
make-node: Public generic functions
make-node: Public generic functions
make-node: Private macros
make-target: Private ordinary functions
make-target-footnote: Private ordinary functions
make-translation: Private ordinary functions
malformed-table: Private ordinary functions
mark-done: Private ordinary functions
match: Public ordinary functions
match-end: Public ordinary functions
match-group: Public ordinary functions
match-group-length: Public ordinary functions
match-p: Private ordinary functions
match-reg-ends: Public ordinary functions
match-reg-starts: Public ordinary functions
match-start: Public ordinary functions
match-string: Public ordinary functions
match-titles: Private generic functions
match-titles: Private generic functions
match-titles: Private generic functions
matches: Public ordinary functions
math: Private ordinary functions
math-out: Private ordinary functions
max-enum-depth: Private generic functions
max-enum-depth: Private generic functions
metadata: Private generic functions
metadata: Private generic functions
Method, (setf as-text): Public generic functions
Method, (setf attribute): Public generic functions
Method, (setf attribute): Public generic functions
Method, (setf author-stack): Private generic functions
Method, (setf autofootnote-labels): Private generic functions
Method, (setf blank-finish): Public generic functions
Method, (setf cells): Private generic functions
Method, (setf colseps): Private generic functions
Method, (setf context): Private generic functions
Method, (setf current-id): Private generic functions
Method, (setf date): Public generic functions
Method, (setf dependencies): Private generic functions
Method, (setf document): Public generic functions
Method, (setf enumeration-counters): Private generic functions
Method, (setf error-line): Public generic functions
Method, (setf get-directive): Private generic functions
Method, (setf indentation-level): Private generic functions
Method, (setf initial-lineno): Private generic functions
Method, (setf lastordinal): Private generic functions
Method, (setf line-offset): Public generic functions
Method, (setf list-format): Private generic functions
Method, (setf literal-block-stack): Private generic functions
Method, (setf match-titles): Private generic functions
Method, (setf match-titles): Private generic functions
Method, (setf max-enum-depth): Private generic functions
Method, (setf node): Public generic functions
Method, (setf node): Public generic functions
Method, (setf open-p): Private generic functions
Method, (setf parent): Public generic functions
Method, (setf referenced): Public generic functions
Method, (setf resolved): Public generic functions
Method, (setf rowseps): Private generic functions
Method, (setf section-numbers): Private generic functions
Method, (setf setting): Public generic functions
Method, (setf setting): Public generic functions
Method, (setf settings): Public generic functions
Method, (setf states): Private generic functions
Method, (setf title): Public generic functions
Method, (setf transitions): Public generic functions
Method, abstract: Private generic functions
Method, active-table: Private generic functions
Method, add-child: Public generic functions
Method, add-child: Public generic functions
Method, add-child: Public generic functions
Method, add-child: Public generic functions
Method, add-child: Public generic functions
Method, add-class: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, allowed-child-p: Public generic functions
Method, anonymous: Private generic functions
Method, anonymous: Private generic functions
Method, apply-transition: Public generic functions
Method, apply-transition: Public generic functions
Method, as-sexp: Public generic functions
Method, as-sexp: Public generic functions
Method, as-sexp: Public generic functions
Method, as-text: Public generic functions
Method, as-text: Public generic functions
Method, as-text: Public generic functions
Method, as-text: Public generic functions
Method, as-text: Public generic functions
Method, as-text: Public generic functions
Method, attribute: Public generic functions
Method, author-stack: Private generic functions
Method, autofootnote-labels: Private generic functions
Method, backrefs: Public generic functions
Method, biblio-nodes: Private generic functions
Method, blank: Public generic functions
Method, blank: Public generic functions
Method, blank: Public generic functions
Method, blank: Public generic functions
Method, blank: Public generic functions
Method, blank: Public generic functions
Method, blank: Public generic functions
Method, blank-finish: Public generic functions
Method, blank-finish: Public generic functions
Method, bof: Public generic functions
Method, bullet: Private generic functions
Method, bullet: Private generic functions
Method, caption: Public generic functions
Method, cells: Private generic functions
Method, child: Public generic functions
Method, child-text-separator: Private generic functions
Method, child-text-separator: Private generic functions
Method, child-text-separator: Private generic functions
Method, child-text-separator: Private generic functions
Method, class-sections: Private generic functions
Method, close: Public standalone methods
Method, colseps: Private generic functions
Method, context: Private generic functions
Method, copy-of-node: Public generic functions
Method, copy-of-node: Public generic functions
Method, copy-of-node: Public generic functions
Method, copy-of-node: Public generic functions
Method, copy-of-node: Public generic functions
Method, copy-of-node: Public generic functions
Method, current-id: Private generic functions
Method, current-state: Private generic functions
Method, date: Public generic functions
Method, dependencies: Private generic functions
Method, do-transforms: Private generic functions
Method, docinfo: Public generic functions
Method, doctest: Private generic functions
Method, document: Public generic functions
Method, document: Public generic functions
Method, document: Public generic functions
Method, done: Private generic functions
Method, embedded-directive: Private generic functions
Method, entry-number: Private generic functions
Method, enumeration-counters: Private generic functions
Method, enumerator: Private generic functions
Method, enumerator: Private generic functions
Method, eof: Public generic functions
Method, eof: Public generic functions
Method, eof: Public generic functions
Method, eof: Public generic functions
Method, eof: Public generic functions
Method, eof: Public generic functions
Method, error-backrefs: Private generic functions
Method, error-data: Public generic functions
Method, error-level: Public generic functions
Method, error-line: Public generic functions
Method, error-line: Public generic functions
Method, error-message: Public generic functions
Method, error-node: Public generic functions
Method, error-severity: Public generic functions
Method, error-severity: Public generic functions
Method, error-severity: Public generic functions
Method, error-source: Private generic functions
Method, error-text-block: Public generic functions
Method, error-text-block: Public generic functions
Method, evaluate: Public generic functions
Method, evaluate: Public generic functions
Method, evaluate: Public generic functions
Method, evaluation-language: Public generic functions
Method, explicit-markup: Private generic functions
Method, explicit-markup: Private generic functions
Method, explicit-markup: Private generic functions
Method, expression: Private generic functions
Method, field-marker: Private generic functions
Method, field-marker: Private generic functions
Method, field-marker: Private generic functions
Method, field-value: Public generic functions
Method, field-value: Public generic functions
Method, generate-footer: Private generic functions
Method, generate-header: Private generic functions
Method, get-directive: Private generic functions
Method, grid-table-top: Private generic functions
Method, head-body-sep: Private generic functions
Method, html-url: Public generic functions
Method, implicit-target-p: Private generic functions
Method, implicit-target-p: Private generic functions
Method, indent: Public generic functions
Method, indent: Public generic functions
Method, indent: Public generic functions
Method, indent: Public generic functions
Method, indent: Public generic functions
Method, indent: Public generic functions
Method, indent: Public generic functions
Method, indentation-character: Private generic functions
Method, indentation-level: Private generic functions
Method, index: Public generic functions
Method, initial-lineno: Private generic functions
Method, initial-quoted: Private generic functions
Method, initial-state: Public generic functions
Method, initial-transitions: Public generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, input-lines: Public generic functions
Method, input-offset: Private generic functions
Method, insert-subsection: Private generic functions
Method, language: Public generic functions
Method, language: Public generic functions
Method, language: Public generic functions
Method, lastordinal: Private generic functions
Method, latex-type: Private generic functions
Method, line: Public generic functions
Method, line: Private generic functions
Method, line-block: Private generic functions
Method, line-block: Private generic functions
Method, line-break-test: Private generic functions
Method, line-buffer-of: Private generic functions
Method, line-offset: Public generic functions
Method, list-format: Private generic functions
Method, list-item: Private generic functions
Method, literal-block-stack: Private generic functions
Method, make-nested-state-machine: Private generic functions
Method, make-node: Public generic functions
Method, make-node: Public generic functions
Method, make-node: Public generic functions
Method, make-node: Public generic functions
Method, make-node: Public generic functions
Method, match-titles: Private generic functions
Method, match-titles: Private generic functions
Method, max-enum-depth: Private generic functions
Method, metadata: Private generic functions
Method, namespace: Public generic functions
Method, namespace: Public generic functions
Method, namespace: Public generic functions
Method, namespace: Public generic functions
Method, new-document: Public generic functions
Method, new-document: Public generic functions
Method, no-match: Public generic functions
Method, no-match: Public generic functions
Method, no-match: Public generic functions
Method, node: Public generic functions
Method, node: Public generic functions
Method, node: Public generic functions
Method, nop: Public generic functions
Method, number-children: Public generic functions
Method, open-p: Private generic functions
Method, option-marker: Private generic functions
Method, option-marker: Private generic functions
Method, order: Private generic functions
Method, order: Private generic functions
Method, output-format: Public generic functions
Method, parent: Public generic functions
Method, parent: Public generic functions
Method, parent: Public generic functions
Method, parse-field-body: Private generic functions
Method, parse-field-body: Private generic functions
Method, parse-role: Private generic functions
Method, parse-role: Private generic functions
Method, parse-role: Private generic functions
Method, parse-role: Private generic functions
Method, parse-role: Private generic functions
Method, parts: Public generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, priority: Private generic functions
Method, priority: Private generic functions
Method, read-document: Public generic functions
Method, read-document: Public generic functions
Method, read-document: Public generic functions
Method, read-document: Public generic functions
Method, read-lines: Public generic functions
Method, read-lines: Public generic functions
Method, read-lines: Public generic functions
Method, read-lines: Public generic functions
Method, referenced: Public generic functions
Method, rem-attribute: Public generic functions
Method, rem-child: Public generic functions
Method, rem-child: Public generic functions
Method, remove-node: Public generic functions
Method, resolve-dependancy: Private generic functions
Method, resolved: Public generic functions
Method, rfc2822: Private generic functions
Method, rfc2822: Private generic functions
Method, rowseps: Private generic functions
Method, section-numbers: Private generic functions
Method, setting: Public generic functions
Method, setting: Public generic functions
Method, setting: Public generic functions
Method, setting: Public generic functions
Method, setting: Public generic functions
Method, setting: Public generic functions
Method, setting: Public generic functions
Method, settings: Public generic functions
Method, settings: Public generic functions
Method, settings: Public generic functions
Method, settings: Public generic functions
Method, setup-child: Private generic functions
Method, setup-child: Private generic functions
Method, simple-table-top: Private generic functions
Method, state-machine: Public generic functions
Method, state-machine-run: Public generic functions
Method, state-machine-run: Public generic functions
Method, state-machine-run: Public generic functions
Method, states: Private generic functions
Method, stream-clear-output: Public standalone methods
Method, stream-finish-output: Public standalone methods
Method, stream-force-output: Public standalone methods
Method, stream-line-column: Public standalone methods
Method, stream-of: Private generic functions
Method, stream-start-line-p: Public standalone methods
Method, stream-write-char: Public standalone methods
Method, stream-write-char: Public standalone methods
Method, subsections: Private generic functions
Method, substitute-node: Public generic functions
Method, substitute-node: Public generic functions
Method, symbols: Private generic functions
Method, table-style: Private generic functions
Method, tagname: Private generic functions
Method, text: Private generic functions
Method, text: Private generic functions
Method, text: Private generic functions
Method, text: Private generic functions
Method, text: Private generic functions
Method, text: Private generic functions
Method, text: Private generic functions
Method, text-block: Private generic functions
Method, title: Public generic functions
Method, title: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transform: Public generic functions
Method, transforms: Public generic functions
Method, transforms: Public generic functions
Method, transitions: Public generic functions
Method, underline: Private generic functions
Method, underline: Private generic functions
Method, underline: Private generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, visit-node: Public generic functions
Method, write-document: Public generic functions
Method, write-document: Public generic functions
Method, write-document: Public generic functions
Method, write-part: Public generic functions
Method, write-part: Public generic functions
Method, write-part: Public generic functions
mode: Private ordinary functions
move-children: Private ordinary functions

N
named-node: Public ordinary functions
nameids: Public ordinary functions
namespace: Public generic functions
namespace: Public generic functions
namespace: Public generic functions
namespace: Public generic functions
namespace: Public generic functions
nest-line-block-lines: Private ordinary functions
nested-parse: Private ordinary functions
new-document: Public generic functions
new-document: Public generic functions
new-document: Public generic functions
new-subsection: Private ordinary functions
next-line: Public ordinary functions
next-line-blank-p: Public ordinary functions
next-sibling: Public ordinary functions
no-match: Public generic functions
no-match: Public generic functions
no-match: Public generic functions
no-match: Public generic functions
node: Public generic functions
node: Public generic functions
node: Public generic functions
node: Public generic functions
nop: Public generic functions
nop: Public generic functions
normalise-name: Public ordinary functions
not-quoted: Private ordinary functions
nsubvector: Private ordinary functions
number-children: Public generic functions
number-children: Public generic functions
number-figures: Private ordinary functions
number-footnote-references: Private ordinary functions
number-footnotes: Private ordinary functions

O
open-p: Private generic functions
open-p: Private generic functions
open-table: Private ordinary functions
opening: Private ordinary functions
option-list-item: Private ordinary functions
option-marker: Private generic functions
option-marker: Private generic functions
option-marker: Private generic functions
order: Private generic functions
order: Private generic functions
order: Private generic functions
output-format: Public generic functions
output-format: Public generic functions

P
paragraph: Private ordinary functions
parent: Public generic functions
parent: Public generic functions
parent: Public generic functions
parent: Public generic functions
parents: Private ordinary functions
parse-attribution: Private ordinary functions
parse-directive-block: Private ordinary functions
parse-extension-options: Private ordinary functions
parse-field-body: Private generic functions
parse-field-body: Private generic functions
parse-field-body: Private generic functions
parse-inline: Private ordinary functions
parse-option-marker: Private ordinary functions
parse-role: Private generic functions
parse-role: Private generic functions
parse-role: Private generic functions
parse-role: Private generic functions
parse-role: Private generic functions
parse-role: Private generic functions
parse-table: Public ordinary functions
parse-target: Private ordinary functions
parse-translations: Private ordinary functions
part-append: Public ordinary functions
part-prepend: Public ordinary functions
parts: Public generic functions
parts: Public generic functions
prev-sibling: Public ordinary functions
previous-line: Public ordinary functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
priority: Private generic functions
priority: Private generic functions
priority: Private generic functions
promote-document-subtitle: Private ordinary functions
promote-document-title: Private ordinary functions

Q
quote-quotes: Private ordinary functions
quoted: Private ordinary functions
quoted-literal-block: Private ordinary functions
quoted-pattern: Private ordinary functions

R
read-document: Public generic functions
read-document: Public generic functions
read-document: Public generic functions
read-document: Public generic functions
read-document: Public generic functions
read-lines: Public generic functions
read-lines: Public generic functions
read-lines: Public generic functions
read-lines: Public generic functions
read-lines: Public generic functions
read-rst: Public ordinary functions
read-settings: Private ordinary functions
reference: Private ordinary functions
referenced: Public generic functions
referenced: Public generic functions
refids: Public ordinary functions
refnames: Public ordinary functions
register-settings-spec: Public ordinary functions
relative-path: Private ordinary functions
rem-attribute: Public generic functions
rem-attribute: Public generic functions
rem-child: Public generic functions
rem-child: Public generic functions
rem-child: Public generic functions
rem-children: Private ordinary functions
remove-node: Public generic functions
remove-node: Public generic functions
remove-transition: Public ordinary functions
report: Public ordinary functions
resolve-dependancy: Private generic functions
resolve-dependancy: Private generic functions
resolve-footnotes-and-citations: Private ordinary functions
resolve-indirect-references: Private ordinary functions
resolve-indirect-target: Private ordinary functions
resolve-references: Private ordinary functions
resolved: Public generic functions
resolved: Public generic functions
rfc2822: Private generic functions
rfc2822: Private generic functions
rfc2822: Private generic functions
rfc2822-field: Private ordinary functions
right: Private ordinary functions
rowseps: Private generic functions
rowseps: Private generic functions
rowspan: Private ordinary functions
rstrip: Public ordinary functions

S
scan-cell: Private ordinary functions
scan-down: Private ordinary functions
scan-left: Private ordinary functions
scan-right: Private ordinary functions
scan-up: Private ordinary functions
section: Public ordinary functions
section: Private ordinary functions
section-numbers: Private generic functions
section-numbers: Private generic functions
select-rst-transitions: Private ordinary functions
set-duplicate-name-id: Private ordinary functions
set-first-last: Private ordinary functions
set-id: Public ordinary functions
setting: Public generic functions
setting: Public generic functions
setting: Public generic functions
setting: Public generic functions
setting: Public generic functions
setting: Public generic functions
setting: Public generic functions
setting: Public generic functions
settings: Public generic functions
settings: Public generic functions
settings: Public generic functions
settings: Public generic functions
settings: Public generic functions
setup-child: Private generic functions
setup-child: Private generic functions
setup-child: Private generic functions
short-overline: Private ordinary functions
should-be-compact-p: Private ordinary functions
simple-list-p: Private ordinary functions
simple-table-top: Private generic functions
simple-table-top: Private generic functions
split-lines: Public ordinary functions
start-tag: Private ordinary functions
state-correction: Public ordinary functions
state-machine: Public generic functions
state-machine: Public generic functions
state-machine-run: Public generic functions
state-machine-run: Public generic functions
state-machine-run: Public generic functions
state-machine-run: Public generic functions
states: Private generic functions
states: Private generic functions
stream-clear-output: Public standalone methods
stream-finish-output: Public standalone methods
stream-force-output: Public standalone methods
stream-line-column: Public standalone methods
stream-line-length: Private ordinary functions
stream-of: Private generic functions
stream-of: Private generic functions
stream-start-line-p: Public standalone methods
stream-write-char: Public standalone methods
stream-write-char: Public standalone methods
strip: Public ordinary functions
strong: Private ordinary functions
structure-from-cells: Private ordinary functions
subsections: Private generic functions
subsections: Private generic functions
substitute-node: Public generic functions
substitute-node: Public generic functions
substitute-node: Public generic functions
substitution-def: Private ordinary functions
substitution-defs: Private ordinary functions
substitution-reference: Private ordinary functions
substitution-refs: Private ordinary functions
supports-format: Public generic functions
symbol-footnote-refs: Private ordinary functions
symbol-footnotes: Private ordinary functions
symbolise-footnotes: Private ordinary functions
symbols: Private generic functions
symbols: Private generic functions

T
table-style: Private generic functions
table-style: Private generic functions
table-top: Private ordinary functions
tagname: Private generic functions
tagname: Private generic functions
term: Private ordinary functions
text: Private generic functions
text: Private generic functions
text: Private generic functions
text: Private generic functions
text: Private generic functions
text: Private generic functions
text: Private generic functions
text: Private generic functions
text-block: Private generic functions
text-block: Private generic functions
title: Public generic functions
title: Public generic functions
title: Public generic functions
title: Private generic functions
to-latex-encoding: Private ordinary functions
to-roman: Private ordinary functions
topic: Private ordinary functions
topic-class: Private ordinary functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform: Public generic functions
transform-cmp: Private ordinary functions
transforms: Public generic functions
transforms: Public generic functions
transforms: Public generic functions
transition-function: Private ordinary functions
transition-match: Public ordinary functions
transition-name: Public ordinary functions
transition-next-state: Private ordinary functions
transition-pattern: Private ordinary functions
transitions: Public generic functions
transitions: Public generic functions
translated-text: Public ordinary functions
translation-canonical: Private ordinary functions
translation-p: Private ordinary functions
translation-translated: Private ordinary functions

U
underline: Private generic functions
underline: Private generic functions
underline: Private generic functions
underline: Private generic functions
unescape: Public ordinary functions
unindent-warning: Private ordinary functions
unwrite-char: Public ordinary functions
uri: Private ordinary functions
used-packages: Private ordinary functions

V
vertical-bar: Private ordinary functions
visit-docinfo-item: Private macros
visit-entry: Private ordinary functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-node: Public generic functions
visit-row: Private ordinary functions
visit-thead: Private ordinary functions

W
when-bind: Public macros
while: Public macros
whitespace-normalise-name: Public ordinary functions
with-attributes: Public macros
with-block-indentation: Public macros
with-children: Public macros
with-modes: Private macros
with-nodes: Public macros
with-part: Public macros
with-reports-to-node: Public macros
words-and-spaces: Private ordinary functions
write-document: Public generic functions
write-document: Public generic functions
write-document: Public generic functions
write-document: Public generic functions
write-html: Public ordinary functions
write-latex: Public ordinary functions
write-part: Public generic functions
write-part: Public generic functions
write-part: Public generic functions
write-part: Public generic functions
wsp-char-p: Public ordinary functions


A.3 Variables

Jump to:   *   +  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T  
Index Entry  Section

*
*compact-p*: Private special variables
*compact-simple*: Private special variables
*config-files-read*: Private special variables
*context*: Private special variables
*current-line-number*: Public special variables
*current-writer*: Private special variables
*current-writer-part*: Private special variables
*default-interpreted-role*: Private special variables
*default-reader-package*: Public special variables
*directives*: Private special variables
*document*: Public special variables
*evaluation-error-hook*: Public special variables
*evaluator*: Public special variables
*goto-line-hooks*: Private special variables
*in-sidebar*: Private special variables
*interpreted-roles*: Private special variables
*language*: Public special variables
*language-directory*: Public special variables
*length-units*: Private special variables
*namespace*: Public special variables
*namespace-delimiter*: Private special variables
*pending-transforms*: Private special variables
*pep-url*: Private special variables
*rcs-keyword-substitutions*: Private special variables
*revision*: Private special variables
*rfc-url*: Private special variables
*rst-state-classes*: Private special variables
*scan-cache*: Private special variables
*search-path*: Private special variables
*section-bubble-up-kludge*: Private special variables
*section-level*: Private special variables
*section-level*: Private special variables
*settings-spec*: Private special variables
*standard-config-files*: Private special variables
*state-change-hooks*: Private special variables
*system-message-destination*: Private special variables
*tab-size*: Private special variables
*title-styles*: Private special variables
*topic-class*: Private special variables
*transform-counter*: Private special variables
*translations*: Private special variables
*unknown-reference-resolvers*: Public special variables

+
+enum-scanner+: Private special variables
+enumerated-lists+: Private special variables
+error-levels+: Private special variables
+explicit-reference-scanner+: Private special variables
+explicit-substitution-scanner+: Private special variables
+explicit-target-scanner+: Private special variables
+roman-numeral-map+: Private special variables
+rst-transitions+: Private special variables
+wsp+: Public special variables
+wsp-transitions+: Public special variables

A
active-table: Public classes
allow-spaces-p: Private structures
arguments: Private structures
attributes: Public classes
attributes: Private classes
author-stack: Public classes
autofootnote-labels: Public classes

B
backrefs: Public conditions
backrefs: Public classes
base-role: Private classes
bibitems: Public classes
biblio-nodes: Public classes
blank-finish: Public classes
body: Public classes
body: Public classes
body-pre-docinfo: Public classes
body-prefix: Public classes
body-prefix: Public classes
body-suffix: Public classes
body-suffix: Public classes

C
canonical: Private structures
caption: Private classes
cell-in-row: Private classes
cells: Public classes
children: Public classes
class-sections: Public classes
closers: Private special variables
col-specs: Private classes
col-width: Private classes
colseps: Public classes
content: Private classes
content-p: Private structures
context: Private classes
current-id: Public classes
current-state: Public classes

D
data: Public conditions
date: Public classes
dependencies: Public classes
docinfo: Public classes
docinfo: Public classes
document: Private classes
done: Private classes

E
end: Public structures
enumeration-counters: Public classes
eof-check: Private classes
explicit-constructs: Private special variables
expression: Public classes

F
footer: Public classes
footer: Public classes
function: Public classes
function: Private structures
function: Private classes

G
grid-table-top-pattern: Private special variables

H
head: Public classes
head: Public classes
head-body-sep: Private classes
head-prefix: Public classes
head-prefix: Public classes

I
in-head: Private classes
indent: Public classes
indentation-character: Public classes
indentation-level: Public classes
initial-lineno: Private classes
initial-state: Public classes
initial-transitions: Public classes
initial-transitions: Public classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
initial-transitions: Private classes
input-lines: Public classes
input-offset: Public classes

L
language: Public classes
lastordinal: Private classes
latex-type: Private classes
level: Public conditions
line: Public conditions
line: Public classes
line-break-test: Public classes
line-buffer: Public classes
line-number: Public conditions
line-offset: Public classes
list-format: Private classes
literal-block-stack: Public classes

M
match-titles: Private classes
match-titles: Private classes
max-enum-depth: Public classes
message: Public conditions
metadata: Public classes
mode: Public classes

N
name: Private structures
name: Private classes
namespace: Public classes
node: Public conditions
node: Public classes
node: Private classes
node: Private classes

O
open: Private classes
openers: Private special variables
option-values: Private classes
options: Private structures
options: Private classes
options: Private classes
order: Public classes
output-format: Public classes

P
parent: Public classes
parent: Private classes
parts: Public classes
pdfauthor: Public classes
pdfinfo: Public classes
preamble-written: Private classes
priority: Public classes

R
referenced: Public classes
reg-ends: Public structures
reg-starts: Public structures
resolved: Public classes
result: Public classes
rowseps: Public classes
rowspan: Private classes
rst-patterns: Private special variables

S
section-numbers: Public classes
separator-pattern: Private classes
settings: Public classes
settings: Public classes
settings: Public classes
simple-table-top-pattern: Private special variables
Slot, active-table: Public classes
Slot, allow-spaces-p: Private structures
Slot, arguments: Private structures
Slot, attributes: Public classes
Slot, attributes: Private classes
Slot, author-stack: Public classes
Slot, autofootnote-labels: Public classes
Slot, backrefs: Public conditions
Slot, backrefs: Public classes
Slot, base-role: Private classes
Slot, bibitems: Public classes
Slot, biblio-nodes: Public classes
Slot, blank-finish: Public classes
Slot, body: Public classes
Slot, body: Public classes
Slot, body-pre-docinfo: Public classes
Slot, body-prefix: Public classes
Slot, body-prefix: Public classes
Slot, body-suffix: Public classes
Slot, body-suffix: Public classes
Slot, canonical: Private structures
Slot, caption: Private classes
Slot, cell-in-row: Private classes
Slot, cells: Public classes
Slot, children: Public classes
Slot, class-sections: Public classes
Slot, col-specs: Private classes
Slot, col-width: Private classes
Slot, colseps: Public classes
Slot, content: Private classes
Slot, content-p: Private structures
Slot, context: Private classes
Slot, current-id: Public classes
Slot, current-state: Public classes
Slot, data: Public conditions
Slot, date: Public classes
Slot, dependencies: Public classes
Slot, docinfo: Public classes
Slot, docinfo: Public classes
Slot, document: Private classes
Slot, done: Private classes
Slot, end: Public structures
Slot, enumeration-counters: Public classes
Slot, eof-check: Private classes
Slot, expression: Public classes
Slot, footer: Public classes
Slot, footer: Public classes
Slot, function: Public classes
Slot, function: Private structures
Slot, function: Private classes
Slot, head: Public classes
Slot, head: Public classes
Slot, head-body-sep: Private classes
Slot, head-prefix: Public classes
Slot, head-prefix: Public classes
Slot, in-head: Private classes
Slot, indent: Public classes
Slot, indentation-character: Public classes
Slot, indentation-level: Public classes
Slot, initial-lineno: Private classes
Slot, initial-state: Public classes
Slot, initial-transitions: Public classes
Slot, initial-transitions: Public classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, initial-transitions: Private classes
Slot, input-lines: Public classes
Slot, input-offset: Public classes
Slot, language: Public classes
Slot, lastordinal: Private classes
Slot, latex-type: Private classes
Slot, level: Public conditions
Slot, line: Public conditions
Slot, line: Public classes
Slot, line-break-test: Public classes
Slot, line-buffer: Public classes
Slot, line-number: Public conditions
Slot, line-offset: Public classes
Slot, list-format: Private classes
Slot, literal-block-stack: Public classes
Slot, match-titles: Private classes
Slot, match-titles: Private classes
Slot, max-enum-depth: Public classes
Slot, message: Public conditions
Slot, metadata: Public classes
Slot, mode: Public classes
Slot, name: Private structures
Slot, name: Private classes
Slot, namespace: Public classes
Slot, node: Public conditions
Slot, node: Public classes
Slot, node: Private classes
Slot, node: Private classes
Slot, open: Private classes
Slot, option-values: Private classes
Slot, options: Private structures
Slot, options: Private classes
Slot, options: Private classes
Slot, order: Public classes
Slot, output-format: Public classes
Slot, parent: Public classes
Slot, parent: Private classes
Slot, parts: Public classes
Slot, pdfauthor: Public classes
Slot, pdfinfo: Public classes
Slot, preamble-written: Private classes
Slot, priority: Public classes
Slot, referenced: Public classes
Slot, reg-ends: Public structures
Slot, reg-starts: Public structures
Slot, resolved: Public classes
Slot, result: Public classes
Slot, rowseps: Public classes
Slot, rowspan: Private classes
Slot, section-numbers: Public classes
Slot, separator-pattern: Private classes
Slot, settings: Public classes
Slot, settings: Public classes
Slot, settings: Public classes
Slot, source: Public conditions
Slot, start: Public structures
Slot, state-machine: Public classes
Slot, states: Public classes
Slot, stream: Public classes
Slot, stream-line-column: Public classes
Slot, string: Public structures
Slot, stylesheet: Public classes
Slot, supplied-content: Private classes
Slot, symbols: Public classes
Slot, table-style: Private classes
Slot, text: Public classes
Slot, text-block: Public conditions
Slot, text-block: Public conditions
Slot, text-block: Private classes
Slot, title: Public classes
Slot, title-only-p: Private classes
Slot, tmp-parts: Public classes
Slot, topic-class: Public classes
Slot, topic-class: Public classes
Slot, transitions: Public classes
Slot, translated: Private structures
source: Public conditions
Special Variable, *compact-p*: Private special variables
Special Variable, *compact-simple*: Private special variables
Special Variable, *config-files-read*: Private special variables
Special Variable, *context*: Private special variables
Special Variable, *current-line-number*: Public special variables
Special Variable, *current-writer*: Private special variables
Special Variable, *current-writer-part*: Private special variables
Special Variable, *default-interpreted-role*: Private special variables
Special Variable, *default-reader-package*: Public special variables
Special Variable, *directives*: Private special variables
Special Variable, *document*: Public special variables
Special Variable, *evaluation-error-hook*: Public special variables
Special Variable, *evaluator*: Public special variables
Special Variable, *goto-line-hooks*: Private special variables
Special Variable, *in-sidebar*: Private special variables
Special Variable, *interpreted-roles*: Private special variables
Special Variable, *language*: Public special variables
Special Variable, *language-directory*: Public special variables
Special Variable, *length-units*: Private special variables
Special Variable, *namespace*: Public special variables
Special Variable, *namespace-delimiter*: Private special variables
Special Variable, *pending-transforms*: Private special variables
Special Variable, *pep-url*: Private special variables
Special Variable, *rcs-keyword-substitutions*: Private special variables
Special Variable, *revision*: Private special variables
Special Variable, *rfc-url*: Private special variables
Special Variable, *rst-state-classes*: Private special variables
Special Variable, *scan-cache*: Private special variables
Special Variable, *search-path*: Private special variables
Special Variable, *section-bubble-up-kludge*: Private special variables
Special Variable, *section-level*: Private special variables
Special Variable, *section-level*: Private special variables
Special Variable, *settings-spec*: Private special variables
Special Variable, *standard-config-files*: Private special variables
Special Variable, *state-change-hooks*: Private special variables
Special Variable, *system-message-destination*: Private special variables
Special Variable, *tab-size*: Private special variables
Special Variable, *title-styles*: Private special variables
Special Variable, *topic-class*: Private special variables
Special Variable, *transform-counter*: Private special variables
Special Variable, *translations*: Private special variables
Special Variable, *unknown-reference-resolvers*: Public special variables
Special Variable, +enum-scanner+: Private special variables
Special Variable, +enumerated-lists+: Private special variables
Special Variable, +error-levels+: Private special variables
Special Variable, +explicit-reference-scanner+: Private special variables
Special Variable, +explicit-substitution-scanner+: Private special variables
Special Variable, +explicit-target-scanner+: Private special variables
Special Variable, +roman-numeral-map+: Private special variables
Special Variable, +rst-transitions+: Private special variables
Special Variable, +wsp+: Public special variables
Special Variable, +wsp-transitions+: Public special variables
Special Variable, closers: Private special variables
Special Variable, explicit-constructs: Private special variables
Special Variable, grid-table-top-pattern: Private special variables
Special Variable, openers: Private special variables
Special Variable, rst-patterns: Private special variables
Special Variable, simple-table-top-pattern: Private special variables
start: Public structures
state-machine: Public classes
states: Public classes
stream: Public classes
stream-line-column: Public classes
string: Public structures
stylesheet: Public classes
supplied-content: Private classes
symbols: Public classes

T
table-style: Private classes
text: Public classes
text-block: Public conditions
text-block: Public conditions
text-block: Private classes
title: Public classes
title-only-p: Private classes
tmp-parts: Public classes
topic-class: Public classes
topic-class: Public classes
transitions: Public classes
translated: Private structures


A.4 Data types

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

A
abbreviation: Public classes
abmonition: Public classes
acronym: Public classes
address: Public classes
admonition: Public classes
anonymous-hyperlinks: Public classes
attention: Public classes
attribution: Public classes
author: Public classes
authors: Public classes

B
backlinkable: Public classes
bibliographic: Public classes
block-evaluation: Public classes
block-quote: Public classes
body: Public classes
body: Private classes
bullet-list: Public classes
bullet-list: Private classes

C
caption: Public classes
caution: Public classes
chained-targets: Public classes
citation: Public classes
citation-reference: Public classes
Class, abbreviation: Public classes
Class, abmonition: Public classes
Class, acronym: Public classes
Class, address: Public classes
Class, admonition: Public classes
Class, anonymous-hyperlinks: Public classes
Class, attention: Public classes
Class, attribution: Public classes
Class, author: Public classes
Class, authors: Public classes
Class, backlinkable: Public classes
Class, bibliographic: Public classes
Class, block-evaluation: Public classes
Class, block-quote: Public classes
Class, body: Public classes
Class, body: Private classes
Class, bullet-list: Public classes
Class, bullet-list: Private classes
Class, caption: Public classes
Class, caution: Public classes
Class, chained-targets: Public classes
Class, citation: Public classes
Class, citation-reference: Public classes
Class, class-attribute: Public classes
Class, classifier: Public classes
Class, colspec: Public classes
Class, comment: Public classes
Class, compound: Public classes
Class, contact: Public classes
Class, container: Public classes
Class, contents: Public classes
Class, copyright: Public classes
Class, custom-role: Private classes
Class, danger: Public classes
Class, date: Public classes
Class, decoration: Public classes
Class, decorations: Public classes
Class, decorative: Public classes
Class, definition: Public classes
Class, definition: Private classes
Class, definition-list: Public classes
Class, definition-list: Private classes
Class, definition-list-item: Public classes
Class, description: Public classes
Class, docinfo: Public classes
Class, docinfo: Public classes
Class, doctest-block: Public classes
Class, doctitle: Public classes
Class, document: Public classes
Class, element: Public classes
Class, emphasis: Public classes
Class, entry: Public classes
Class, enumerated-list: Public classes
Class, enumerated-list: Private classes
Class, equation: Public classes
Class, error: Public classes
Class, evaluate-transform: Public classes
Class, evaluateable: Public classes
Class, explicit: Private classes
Class, extension-options: Private classes
Class, external-targets: Public classes
Class, field: Public classes
Class, field-body: Public classes
Class, field-list: Public classes
Class, field-list: Private classes
Class, field-name: Public classes
Class, fignum: Public classes
Class, figure: Public classes
Class, filter: Public classes
Class, filter-messages: Public classes
Class, final-checks: Public classes
Class, fixed-text-element: Private classes
Class, footer: Public classes
Class, footnote: Public classes
Class, footnote-reference: Public classes
Class, footnotes: Public classes
Class, general: Public classes
Class, generated: Public classes
Class, generic-custom-role: Private classes
Class, grid-table-parser: Public classes
Class, header: Public classes
Class, hint: Public classes
Class, html-writer: Public classes
Class, image: Public classes
Class, important: Public classes
Class, indirect-hyperlinks: Public classes
Class, inline: Public classes
Class, inline-evaluation: Public classes
Class, internal-targets: Public classes
Class, invisible: Public classes
Class, label: Public classes
Class, labeled: Private classes
Class, latex-output-stream: Public classes
Class, latex-table: Private classes
Class, latex-writer: Public classes
Class, legend: Public classes
Class, line: Public classes
Class, line: Private classes
Class, line-block: Public classes
Class, line-block: Private classes
Class, line-wrap-stream: Public classes
Class, list-item: Public classes
Class, literal: Public classes
Class, literal-block: Public classes
Class, math: Public classes
Class, meta: Public classes
Class, meta-body: Private classes
Class, metadata-reader: Private classes
Class, nested-state-machine: Private classes
Class, node: Public classes
Class, note: Public classes
Class, option: Public classes
Class, option-argument: Public classes
Class, option-group: Public classes
Class, option-list: Public classes
Class, option-list: Private classes
Class, option-list-item: Public classes
Class, option-string: Public classes
Class, organization: Public classes
Class, paragraph: Public classes
Class, part: Public classes
Class, pending: Public classes
Class, prebibliographic: Public classes
Class, predecorative: Public classes
Class, problematic: Public classes
Class, quoted-literal-block: Private classes
Class, raw: Public classes
Class, reader: Public classes
Class, recursive-rst-reader: Private classes
Class, reference: Public classes
Class, referential: Public classes
Class, resolvable: Public classes
Class, resolve-media: Public classes
Class, revision: Public classes
Class, rfc2822-body: Private classes
Class, rfc2822-list: Private classes
Class, role: Private classes
Class, root: Public classes
Class, row: Public classes
Class, rst-reader: Public classes
Class, rst-state: Private classes
Class, rst-state-machine: Private classes
Class, rubric: Public classes
Class, section: Public classes
Class, sectnum: Public classes
Class, sequential: Public classes
Class, sidebar: Public classes
Class, simple-transform: Public classes
Class, special: Public classes
Class, specialized-body: Private classes
Class, specialized-text: Private classes
Class, standard-role: Private classes
Class, state: Public classes
Class, state-machine: Public classes
Class, status: Public classes
Class, strong: Public classes
Class, structural: Public classes
Class, subscript: Public classes
Class, substitution-def: Private classes
Class, substitution-definition: Public classes
Class, substitution-reference: Public classes
Class, substitutions: Public classes
Class, subtitle: Public classes
Class, superscript: Public classes
Class, system-message: Public classes
Class, table: Public classes
Class, table-parser: Private classes
Class, target: Public classes
Class, target-notes: Public classes
Class, targetable: Public classes
Class, tbody: Public classes
Class, term: Public classes
Class, text: Public classes
Class, text: Private classes
Class, text-element: Public classes
Class, tgroup: Public classes
Class, thead: Public classes
Class, tip: Public classes
Class, title: Public classes
Class, title-reference: Public classes
Class, titular: Public classes
Class, topic: Public classes
Class, transform: Public classes
Class, transition: Public classes
Class, version: Public classes
Class, warning: Public classes
Class, writer: Public classes
Class, wsp-state: Public classes
Class, wsp-state-machine: Public classes
class-attribute: Public classes
classifier: Public classes
colspec: Public classes
comment: Public classes
compound: Public classes
Condition, docutils-condition: Private conditions
Condition, insert-lines: Public conditions
Condition, markup-condition: Public conditions
Condition, table-condition: Public conditions
Condition, transform-condition: Private conditions
Condition, unexpected-indentation: Public conditions
contact: Public classes
container: Public classes
contents: Public classes
copyright: Public classes
custom-role: Private classes

D
danger: Public classes
date: Public classes
decoration: Public classes
decorations: Public classes
decorative: Public classes
definition: Public classes
definition: Private classes
definition-list: Public classes
definition-list: Private classes
definition-list-item: Public classes
defpackage.lisp: The docutils/defpackage․lisp file
defpackage.lisp: The docutils/parsers/defpackage․lisp file
defpackage.lisp: The docutils/transforms/defpackage․lisp file
description: Public classes
directive: Private structures
directives.lisp: The docutils/parsers/directives․lisp file
docinfo: Public classes
docinfo: Public classes
doctest-block: Public classes
doctitle: Public classes
document: Public classes
docutils: The docutils system
docutils: The docutils package
docutils-condition: Private conditions
docutils.asd: The docutils/docutils․asd file
docutils.nodes: The docutils․nodes package
docutils.parser: The docutils․parser package
docutils.parser.rst: The docutils․parser․rst package
docutils.parser.tables: The docutils․parser․tables package
docutils.transform: The docutils․transform package
docutils.utilities: The docutils․utilities package
docutils.writer.html: The docutils․writer․html package
docutils.writer.latex: The docutils․writer․latex package

E
element: Public classes
emphasis: Public classes
en.lisp: The docutils/languages/en․lisp file
entry: Public classes
enumerated-list: Public classes
enumerated-list: Private classes
equation: Public classes
error: Public classes
evaluate-transform: Public classes
evaluateable: Public classes
explicit: Private classes
extension-options: Private classes
external-targets: Public classes

F
field: Public classes
field-body: Public classes
field-list: Public classes
field-list: Private classes
field-name: Public classes
fignum: Public classes
figure: Public classes
File, defpackage.lisp: The docutils/defpackage․lisp file
File, defpackage.lisp: The docutils/parsers/defpackage․lisp file
File, defpackage.lisp: The docutils/transforms/defpackage․lisp file
File, directives.lisp: The docutils/parsers/directives․lisp file
File, docutils.asd: The docutils/docutils․asd file
File, en.lisp: The docutils/languages/en․lisp file
File, filter.lisp: The docutils/transforms/filter․lisp file
File, frontmatter.lisp: The docutils/transforms/frontmatter․lisp file
File, html.lisp: The docutils/writers/html․lisp file
File, inline.lisp: The docutils/parsers/inline․lisp file
File, latex.lisp: The docutils/writers/latex․lisp file
File, misc.lisp: The docutils/transforms/misc․lisp file
File, nodes.lisp: The docutils/nodes․lisp file
File, parts.lisp: The docutils/transforms/parts․lisp file
File, publisher.lisp: The docutils/publisher․lisp file
File, references.lisp: The docutils/transforms/references․lisp file
File, regexp.lisp: The docutils/parsers/regexp․lisp file
File, report.lisp: The docutils/report․lisp file
File, roles.lisp: The docutils/parsers/roles․lisp file
File, rst.lisp: The docutils/parsers/rst․lisp file
File, state-machine.lisp: The docutils/parsers/state-machine․lisp file
File, tables.lisp: The docutils/parsers/tables․lisp file
File, translate.lisp: The docutils/languages/translate․lisp file
File, universal.lisp: The docutils/transforms/universal․lisp file
File, utilities.lisp: The docutils/utilities․lisp file
filter: Public classes
filter-messages: Public classes
filter.lisp: The docutils/transforms/filter․lisp file
final-checks: Public classes
fixed-text-element: Private classes
footer: Public classes
footnote: Public classes
footnote-reference: Public classes
footnotes: Public classes
frontmatter.lisp: The docutils/transforms/frontmatter․lisp file

G
general: Public classes
generated: Public classes
generic-custom-role: Private classes
grid-table-parser: Public classes

H
header: Public classes
hint: Public classes
html-writer: Public classes
html.lisp: The docutils/writers/html․lisp file

I
image: Public classes
important: Public classes
indirect-hyperlinks: Public classes
inline: Public classes
inline-evaluation: Public classes
inline.lisp: The docutils/parsers/inline․lisp file
insert-lines: Public conditions
internal-targets: Public classes
invisible: Public classes

L
label: Public classes
labeled: Private classes
languages: The docutils/languages module
latex-output-stream: Public classes
latex-table: Private classes
latex-writer: Public classes
latex.lisp: The docutils/writers/latex․lisp file
legend: Public classes
line: Public classes
line: Private classes
line-block: Public classes
line-block: Private classes
line-wrap-stream: Public classes
list-item: Public classes
literal: Public classes
literal-block: Public classes

M
markup-condition: Public conditions
match: Public structures
math: Public classes
meta: Public classes
meta-body: Private classes
metadata-reader: Private classes
misc.lisp: The docutils/transforms/misc․lisp file
Module, languages: The docutils/languages module
Module, parsers: The docutils/parsers module
Module, transforms: The docutils/transforms module
Module, writers: The docutils/writers module

N
nested-state-machine: Private classes
node: Public classes
nodes.lisp: The docutils/nodes․lisp file
note: Public classes

O
option: Public classes
option-argument: Public classes
option-group: Public classes
option-list: Public classes
option-list: Private classes
option-list-item: Public classes
option-string: Public classes
organization: Public classes

P
Package, docutils: The docutils package
Package, docutils.nodes: The docutils․nodes package
Package, docutils.parser: The docutils․parser package
Package, docutils.parser.rst: The docutils․parser․rst package
Package, docutils.parser.tables: The docutils․parser․tables package
Package, docutils.transform: The docutils․transform package
Package, docutils.utilities: The docutils․utilities package
Package, docutils.writer.html: The docutils․writer․html package
Package, docutils.writer.latex: The docutils․writer․latex package
paragraph: Public classes
parsers: The docutils/parsers module
part: Public classes
parts.lisp: The docutils/transforms/parts․lisp file
pending: Public classes
prebibliographic: Public classes
predecorative: Public classes
problematic: Public classes
publisher.lisp: The docutils/publisher․lisp file

Q
quoted-literal-block: Private classes

R
raw: Public classes
reader: Public classes
recursive-rst-reader: Private classes
reference: Public classes
references.lisp: The docutils/transforms/references․lisp file
referential: Public classes
regexp.lisp: The docutils/parsers/regexp․lisp file
report.lisp: The docutils/report․lisp file
resolvable: Public classes
resolve-media: Public classes
revision: Public classes
rfc2822-body: Private classes
rfc2822-list: Private classes
role: Private classes
roles.lisp: The docutils/parsers/roles․lisp file
root: Public classes
row: Public classes
rst-reader: Public classes
rst-state: Private classes
rst-state-machine: Private classes
rst.lisp: The docutils/parsers/rst․lisp file
rubric: Public classes

S
section: Public classes
sectnum: Public classes
sequential: Public classes
sidebar: Public classes
simple-transform: Public classes
special: Public classes
specialized-body: Private classes
specialized-text: Private classes
standard-role: Private classes
state: Public classes
state-machine: Public classes
state-machine.lisp: The docutils/parsers/state-machine․lisp file
status: Public classes
strong: Public classes
structural: Public classes
Structure, directive: Private structures
Structure, match: Public structures
Structure, translation: Private structures
subscript: Public classes
substitution-def: Private classes
substitution-definition: Public classes
substitution-reference: Public classes
substitutions: Public classes
subtitle: Public classes
superscript: Public classes
System, docutils: The docutils system
system-message: Public classes

T
table: Public classes
table-condition: Public conditions
table-parser: Private classes
tables.lisp: The docutils/parsers/tables․lisp file
target: Public classes
target-notes: Public classes
targetable: Public classes
tbody: Public classes
term: Public classes
text: Public classes
text: Private classes
text-element: Public classes
tgroup: Public classes
thead: Public classes
tip: Public classes
title: Public classes
title-reference: Public classes
titular: Public classes
topic: Public classes
transform: Public classes
transform-condition: Private conditions
transforms: The docutils/transforms module
transition: Public classes
translate.lisp: The docutils/languages/translate․lisp file
translation: Private structures
Type, wsp: Private types

U
unexpected-indentation: Public conditions
universal.lisp: The docutils/transforms/universal․lisp file
utilities.lisp: The docutils/utilities․lisp file

V
version: Public classes

W
warning: Public classes
writer: Public classes
writers: The docutils/writers module
wsp: Private types
wsp-state: Public classes
wsp-state-machine: Public classes