The 3bmd Reference Manual

This is the 3bmd Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Wed Mar 15 04:09:36 2023 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 3bmd

markdown processor in CL using esrap parser.

Author

Bart Botta

License

MIT

Dependencies
  • esrap (system).
  • split-sequence (system).
  • alexandria (system).
Source

3bmd.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 3bmd/3bmd.asd

Source

3bmd.asd.

Parent Component

3bmd (system).

ASDF Systems

3bmd.


3.1.2 3bmd/package.lisp

Source

3bmd.asd.

Parent Component

3bmd (system).

Packages

3.1.3 3bmd/parser.lisp

Dependency

package.lisp (file).

Source

3bmd.asd.

Parent Component

3bmd (system).

Public Interface

parse-doc (function).

Internals

3.1.4 3bmd/extensions.lisp

Dependency

parser.lisp (file).

Source

3bmd.asd.

Parent Component

3bmd (system).

Public Interface
Internals

3.1.5 3bmd/smart-quotes.lisp

Dependency

extensions.lisp (file).

Source

3bmd.asd.

Parent Component

3bmd (system).

Public Interface

*smart-quotes* (special variable).


3.1.6 3bmd/printer.lisp

Dependency

smart-quotes.lisp (file).

Source

3bmd.asd.

Parent Component

3bmd (system).

Public Interface
Internals

3.1.7 3bmd/markdown-printer.lisp

Dependency

printer.lisp (file).

Source

3bmd.asd.

Parent Component

3bmd (system).

Public Interface
Internals

3.1.8 3bmd/plain-printer.lisp

Dependency

markdown-printer.lisp (file).

Source

3bmd.asd.

Parent Component

3bmd (system).

Internals

4 Packages

Packages are listed by definition order.


4.1 3bmd-grammar

Source

package.lisp.

Use List
  • common-lisp.
  • esrap.
Used By List
Public Interface
Internals

4.2 3bmd-ext

Source

package.lisp.

Use List
Used By List

3bmd.

Public Interface

4.3 3bmd

Source

package.lisp.

Use List
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *allowed-id-chars*

A string of characters that are allowed to appear within an element ID string.

Package

3bmd.

Source

printer.lisp.

Special Variable: *generate-header-ids*

Whether ID attributes should be generated for header elements.

Package

3bmd.

Source

printer.lisp.

Special Variable: *smart-quotes*
Package

3bmd-grammar.

Source

smart-quotes.lisp.


5.1.2 Macros

Macro: define-extension-block (extension-flag name expression &body options)
Package

3bmd-grammar.

Source

extensions.lisp.

Macro: define-extension-inline (extension-flag name expression &body options)
Package

3bmd-grammar.

Source

extensions.lisp.


5.1.3 Ordinary functions

Function: expand-tabs (doc &key add-newlines)
Package

3bmd-ext.

Source

printer.lisp.

Function: parse-and-print-to-stream (file stream &key format)
Package

3bmd.

Source

printer.lisp.

Function: parse-doc (a)
Package

3bmd-grammar.

Source

parser.lisp.

Function: parse-string-and-print-to-stream (string stream &key format)
Package

3bmd.

Source

printer.lisp.

Function: print-doc-to-stream (doc stream &key format)
Package

3bmd.

Source

printer.lisp.

Function: print-label-to-string (label)
Package

3bmd-ext.

Source

printer.lisp.


5.1.4 Generic functions

Generic Function: print-element (elem stream)
Package

3bmd-ext.

Methods
Method: print-element ((elem cons) stream)
Source

printer.lisp.

Method: print-element ((elem string) stream)
Source

printer.lisp.

Method: print-element ((elem (eql :apostrophe)) stream)
Source

printer.lisp.

Method: print-element ((elem null) stream)
Source

printer.lisp.

Generic Function: print-md-tagged-element (tag stream rest)
Package

3bmd-ext.

Methods
Method: print-md-tagged-element ((tag (eql :reference)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :ellipsis)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :right-double-arrow)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :left-double-arrow)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :left-right-double-arrow)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :right-single-arrow)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :left-single-arrow)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :left-right-single-arrow)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :em-dash)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :en-dash)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :double-quoted)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :single-quoted)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :code)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :unescaped-string)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :verbatim)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :entity)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :raw-html)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :html)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :horizontal-rule)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :line-break)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :list-item)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :bullet-list)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :counted-list)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :image)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :reference-link)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :explicit-link)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :mailto)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :link)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :strong)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :emph)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :plain)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :block-quote)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :paragraph)) stream rest)
Source

markdown-printer.lisp.

Method: print-md-tagged-element ((tag (eql :heading)) stream rest)
Source

markdown-printer.lisp.

Generic Function: print-tagged-element (tag stream rest)
Package

3bmd-ext.

Methods
Method: print-tagged-element ((tag (eql :reference)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :ellipsis)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :right-double-arrow)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :left-double-arrow)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :left-right-double-arrow)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :right-single-arrow)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :left-single-arrow)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :left-right-single-arrow)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :en-dash)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :em-dash)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :double-quoted)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :single-quoted)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :code)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :verbatim)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :entity)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :raw-html)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :html)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :horizontal-rule)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :line-break)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :list-item)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :bullet-list)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :counted-list)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :image)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :reference-link)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :explicit-link)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :mailto)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :link)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :strong)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :emph)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :plain)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :block-quote)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :paragraph)) stream rest)
Source

printer.lisp.

Method: print-tagged-element ((tag (eql :heading)) stream rest)
Source

printer.lisp.


5.2 Internals


5.2.1 Special variables

Special Variable: %block-rules%

internal hook for extending ’block’ grammar, don’t modify directly

Package

3bmd-grammar.

Source

parser.lisp.

Special Variable: %extended-escape-char-rules%
Package

3bmd-grammar.

Source

parser.lisp.

Special Variable: %extended-special-char-rules%
Package

3bmd-grammar.

Source

parser.lisp.

Special Variable: %inline-rules%

internal hook for extending ’inline’ grammar, don’t modify directly

Package

3bmd-grammar.

Source

parser.lisp.

Special Variable: *always-title*
Package

3bmd.

Source

printer.lisp.

Special Variable: *in-code*
Package

3bmd.

Source

printer.lisp.

Special Variable: *md-block-seen-p*
Package

3bmd.

Source

markdown-printer.lisp.

Special Variable: *md-in-block*
Package

3bmd.

Source

markdown-printer.lisp.

Special Variable: *md-indent*
Package

3bmd.

Source

markdown-printer.lisp.

Special Variable: *md-list-item*
Package

3bmd.

Source

markdown-printer.lisp.

Special Variable: *padding*
Package

3bmd.

Source

printer.lisp.

Special Variable: *plain-text-pprint*
Package

3bmd.

Source

plain-printer.lisp.

Special Variable: *references*
Package

3bmd.

Source

printer.lisp.


5.2.2 Macros

Macro: define-smart-quote-entity (name replacement)
Package

3bmd.

Source

printer.lisp.

Macro: define-smart-quote-md-translation (name replacement)
Package

3bmd.

Source

markdown-printer.lisp.

Macro: padded ((n s &optional next) &body body)
Package

3bmd.

Source

printer.lisp.

Macro: pprinter (tag (stream-var object-var) &body body)
Package

3bmd.

Source

plain-printer.lisp.

Macro: with-md-indent ((indent) &body body)
Package

3bmd.

Source

markdown-printer.lisp.


5.2.3 Ordinary functions

Function: %make-definer (extension-flag name expression options var rule exp)
Package

3bmd-grammar.

Source

extensions.lisp.

Function: add-expression-to-list (new list &key before after test)
Package

3bmd-grammar.

Source

extensions.lisp.

Function: ascii-char-p (c)
Package

3bmd-grammar.

Source

parser.lisp.

Function: encode-email (text)
Package

3bmd.

Source

printer.lisp.

Function: end-block (stream)
Package

3bmd.

Source

markdown-printer.lisp.

Function: ensure-block (stream)
Package

3bmd.

Source

markdown-printer.lisp.

Function: escape-pre-string (string)
Package

3bmd.

Source

printer.lisp.

Function: escape-string (string)
Package

3bmd.

Source

printer.lisp.

Function: extract-refs (doc)
Package

3bmd.

Source

printer.lisp.

Function: html-content-id (html)
Package

3bmd.

Source

printer.lisp.

Function: lookup-reference (ref)
Package

3bmd.

Source

printer.lisp.

Function: max-n-consecutive-backticks (parse-tree)
Package

3bmd.

Source

markdown-printer.lisp.

Function: max-n-consecutive-char (char string)
Package

3bmd.

Source

markdown-printer.lisp.

Function: md-indent (stream)
Package

3bmd.

Source

markdown-printer.lisp.

Function: print-escaped (string stream)
Package

3bmd.

Source

printer.lisp.

Function: print-md (string stream)
Package

3bmd.

Source

markdown-printer.lisp.

Function: print-md-escaped (string stream)
Package

3bmd.

Source

markdown-printer.lisp.

Function: print-pre-escaped (string stream)
Package

3bmd.

Source

printer.lisp.

Function: remove-ending-newline (string)
Package

3bmd.

Source

markdown-printer.lisp.


5.2.4 Generic functions

Generic Function: print-doc-to-stream-using-format (doc stream format)
Package

3bmd.

Methods
Method: print-doc-to-stream-using-format (doc stream (format (eql :plain)))
Source

plain-printer.lisp.

Method: print-doc-to-stream-using-format (doc stream (format (eql :markdown)))
Source

markdown-printer.lisp.

Method: print-doc-to-stream-using-format (doc stream (format (eql :html)))
Source

printer.lisp.

Generic Function: print-md-element (elem stream)
Package

3bmd.

Methods
Method: print-md-element ((elem cons) stream)
Source

markdown-printer.lisp.

Method: print-md-element ((elem string) stream)
Source

markdown-printer.lisp.

Method: print-md-element ((elem (eql :apostrophe)) stream)
Source

markdown-printer.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %  
A   D   E   F   G   H   L   M   P   R   W  
Index Entry  Section

%
%make-definer: Private ordinary functions

A
add-expression-to-list: Private ordinary functions
ascii-char-p: Private ordinary functions

D
define-extension-block: Public macros
define-extension-inline: Public macros
define-smart-quote-entity: Private macros
define-smart-quote-md-translation: Private macros

E
encode-email: Private ordinary functions
end-block: Private ordinary functions
ensure-block: Private ordinary functions
escape-pre-string: Private ordinary functions
escape-string: Private ordinary functions
expand-tabs: Public ordinary functions
extract-refs: Private ordinary functions

F
Function, %make-definer: Private ordinary functions
Function, add-expression-to-list: Private ordinary functions
Function, ascii-char-p: Private ordinary functions
Function, encode-email: Private ordinary functions
Function, end-block: Private ordinary functions
Function, ensure-block: Private ordinary functions
Function, escape-pre-string: Private ordinary functions
Function, escape-string: Private ordinary functions
Function, expand-tabs: Public ordinary functions
Function, extract-refs: Private ordinary functions
Function, html-content-id: Private ordinary functions
Function, lookup-reference: Private ordinary functions
Function, max-n-consecutive-backticks: Private ordinary functions
Function, max-n-consecutive-char: Private ordinary functions
Function, md-indent: Private ordinary functions
Function, parse-and-print-to-stream: Public ordinary functions
Function, parse-doc: Public ordinary functions
Function, parse-string-and-print-to-stream: Public ordinary functions
Function, print-doc-to-stream: Public ordinary functions
Function, print-escaped: Private ordinary functions
Function, print-label-to-string: Public ordinary functions
Function, print-md: Private ordinary functions
Function, print-md-escaped: Private ordinary functions
Function, print-pre-escaped: Private ordinary functions
Function, remove-ending-newline: Private ordinary functions

G
Generic Function, print-doc-to-stream-using-format: Private generic functions
Generic Function, print-element: Public generic functions
Generic Function, print-md-element: Private generic functions
Generic Function, print-md-tagged-element: Public generic functions
Generic Function, print-tagged-element: Public generic functions

H
html-content-id: Private ordinary functions

L
lookup-reference: Private ordinary functions

M
Macro, define-extension-block: Public macros
Macro, define-extension-inline: Public macros
Macro, define-smart-quote-entity: Private macros
Macro, define-smart-quote-md-translation: Private macros
Macro, padded: Private macros
Macro, pprinter: Private macros
Macro, with-md-indent: Private macros
max-n-consecutive-backticks: Private ordinary functions
max-n-consecutive-char: Private ordinary functions
md-indent: Private ordinary functions
Method, print-doc-to-stream-using-format: Private generic functions
Method, print-doc-to-stream-using-format: Private generic functions
Method, print-doc-to-stream-using-format: Private generic functions
Method, print-element: Public generic functions
Method, print-element: Public generic functions
Method, print-element: Public generic functions
Method, print-element: Public generic functions
Method, print-md-element: Private generic functions
Method, print-md-element: Private generic functions
Method, print-md-element: Private generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-md-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions
Method, print-tagged-element: Public generic functions

P
padded: Private macros
parse-and-print-to-stream: Public ordinary functions
parse-doc: Public ordinary functions
parse-string-and-print-to-stream: Public ordinary functions
pprinter: Private macros
print-doc-to-stream: Public ordinary functions
print-doc-to-stream-using-format: Private generic functions
print-doc-to-stream-using-format: Private generic functions
print-doc-to-stream-using-format: Private generic functions
print-doc-to-stream-using-format: Private generic functions
print-element: Public generic functions
print-element: Public generic functions
print-element: Public generic functions
print-element: Public generic functions
print-element: Public generic functions
print-escaped: Private ordinary functions
print-label-to-string: Public ordinary functions
print-md: Private ordinary functions
print-md-element: Private generic functions
print-md-element: Private generic functions
print-md-element: Private generic functions
print-md-element: Private generic functions
print-md-escaped: Private ordinary functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-md-tagged-element: Public generic functions
print-pre-escaped: Private ordinary functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions
print-tagged-element: Public generic functions

R
remove-ending-newline: Private ordinary functions

W
with-md-indent: Private macros


A.3 Variables

Jump to:   %   *  
S  
Index Entry  Section

%
%block-rules%: Private special variables
%extended-escape-char-rules%: Private special variables
%extended-special-char-rules%: Private special variables
%inline-rules%: Private special variables

*
*allowed-id-chars*: Public special variables
*always-title*: Private special variables
*generate-header-ids*: Public special variables
*in-code*: Private special variables
*md-block-seen-p*: Private special variables
*md-in-block*: Private special variables
*md-indent*: Private special variables
*md-list-item*: Private special variables
*padding*: Private special variables
*plain-text-pprint*: Private special variables
*references*: Private special variables
*smart-quotes*: Public special variables

S
Special Variable, %block-rules%: Private special variables
Special Variable, %extended-escape-char-rules%: Private special variables
Special Variable, %extended-special-char-rules%: Private special variables
Special Variable, %inline-rules%: Private special variables
Special Variable, *allowed-id-chars*: Public special variables
Special Variable, *always-title*: Private special variables
Special Variable, *generate-header-ids*: Public special variables
Special Variable, *in-code*: Private special variables
Special Variable, *md-block-seen-p*: Private special variables
Special Variable, *md-in-block*: Private special variables
Special Variable, *md-indent*: Private special variables
Special Variable, *md-list-item*: Private special variables
Special Variable, *padding*: Private special variables
Special Variable, *plain-text-pprint*: Private special variables
Special Variable, *references*: Private special variables
Special Variable, *smart-quotes*: Public special variables