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 Sat Dec 03 20:02:27 2022 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.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.2 docutils.parser.tables

CALS Table parser

Source

defpackage.lisp.

Use List
Used By List

docutils.parser.rst.

Public Interface
Internals

5.3 docutils.nodes

Package containing standard docutils Node names

Source

defpackage.lisp.

Used By List
Public Interface

5.4 docutils.writer.latex

Latex writer for docutils

Source

latex.lisp.

Use List
Public Interface
Internals

5.5 docutils.parser.rst

Restructured text parser for docutils

Source

defpackage.lisp.

Use List
Public Interface
Internals

5.6 docutils.transform

Package containing standard docutils Node names

Source

defpackage.lisp.

Use List
Public Interface
Internals

5.7 docutils

Document handling and structured text parsing

Source

defpackage.lisp.

Use List
Used By List
Public Interface
Internals

5.8 docutils.writer.html

HTML with CSS writer for docutils

Source

html.lisp.

Use List
Public Interface
Internals

5.9 docutils.parser

Library for docutils parsers

Source

defpackage.lisp.

Use List
Used By List

docutils.parser.rst.

Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: *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 ((node text-element) &key text &allow-other-keys)
Source

nodes.lisp.

Method: initialize-instance :after ((document document) &key source-path &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 ((state rst-state) &key &allow-other-keys)
Source

rst.lisp.

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

state-machine.lisp.

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

nodes.lisp.

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

nodes.lisp.

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

nodes.lisp.

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

nodes.lisp.

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

publisher.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
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: 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: