Next: , Previous: , Up: Internals   [Contents][Index]


6.2.2 Macros

Macro: deffn ((category name lambda-list &optional qualifiers) &body body)

Execute BODY as part of a @deffn {CATEGORY} {NAME} [QUALIFIERS] LAMBDA-LIST. CATEGORY, NAME, QUALIFIERS, and LAMBDA-LIST are escaped for Texinfo prior to rendering. LAMBDA-LIST should be provided by ‘safe-lambda-list’ or ‘safe-specializers’, which see. BODY should render on *standard-output*.

Package

net.didierverna.declt.

Source

texi.lisp.

Macro: defindent (symbol indent)

Wrapper around ‘clindent’ to avoid quoting SYMBOL and INDENT.

Package

net.didierverna.declt.setup.

Source

readtable.lisp.

Macro: deftp ((category name &optional lambda-list) &body body)

Execute BODY as part of a @deftp {CATEGORY} {NAME} [LAMBDA-LIST] environment. CATEGORY, NAME, and LAMBDA-LIST are escaped for Texinfo prior to rendering. LAMBDA-LIST should be provided by ‘safe-lambda-list’, which see.
BODY should render on *standard-output*.

Package

net.didierverna.declt.

Source

texi.lisp.

Macro: defvr (category name &body body)

Execute BODY as part of a @defvr {CATEGORY} {NAME} environment. CATEGORY and NAME are escaped for Texinfo prior to rendering. BODY should render on *standard-output*.

Package

net.didierverna.declt.

Source

texi.lisp.

Macro: destabilize (definitions expression)

Invalidate the stabilization process by adding a new definition. EXPRESSION should evaluate to a new definition. ENDPUSH that definition to DEFINITIONS (a symbol), mark the stabilization process as dirty, and return that definition.

Package

net.didierverna.declt.assess.

Source

finalize.lisp.

Macro: item ((&optional title) &body body)

Execute BODY as part of an @item [TITLE]. BODY should render on *standard-output*.

Package

net.didierverna.declt.

Source

texi.lisp.

Macro: itemize ((&optional kind) &body body)

Execute BODY as part of an @itemize KIND environment. KIND should be a string designator. It defaults to @bullet. BODY should render on *standard-output*.

Package

net.didierverna.declt.

Source

texi.lisp.

Macro: multitable ((&rest fractions) &body body)

Execute BODY as part of a @multitable @columnFRACTIONS environment. BODY should render on *standard-output*.

Package

net.didierverna.declt.

Source

texi.lisp.

Macro: render-to-string (&body body)

Execute BODY with *standard-output* redirected to a string. Return that string.

Package

net.didierverna.declt.

Source

texi.lisp.

Macro: table ((&optional kind) &body body)

Execute BODY as part of a @table KIND environment.
KIND should be a string designator. It defaults to @strong. BODY should render on *standard-output*.

Package

net.didierverna.declt.

Source

texi.lisp.


Next: Ordinary functions, Previous: Special variables, Up: Internals   [Contents][Index]