This is the net.didierverna.declt.setup Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:57:17 2024 GMT+0.
net.didierverna.declt.setup/net.didierverna.declt.setup.asd
net.didierverna.declt.setup/package.lisp
net.didierverna.declt.setup/src/configuration.lisp
net.didierverna.declt.setup/src/readtable.lisp
net.didierverna.declt.setup/src/version.lisp
net.didierverna.declt.setup/src/util.lisp
The main system appears first, followed by any subsystem dependency.
net.didierverna.declt.setup
Declt’s preload setup
Documentation Extractor from Common Lisp to Texinfo, setup library
Didier Verna
http://www.lrde.epita.fr/~didier/software/lisp/typesetting.php#declt
BSD
The Declt setup library provides support for various preload configuration parameters and meta-utilities. For a more complete description of Declt, see the ‘net.didierverna.declt’ system.
named-readtables
(system).
package.lisp
(file).
src
(module).
Modules are listed depth-first from the system components tree.
net.didierverna.declt.setup/src
package.lisp
(file).
net.didierverna.declt.setup
(system).
configuration.lisp
(file).
readtable.lisp
(file).
version.lisp
(file).
util.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
net.didierverna.declt.setup/net.didierverna.declt.setup.asd
net.didierverna.declt.setup/package.lisp
net.didierverna.declt.setup/src/configuration.lisp
net.didierverna.declt.setup/src/readtable.lisp
net.didierverna.declt.setup/src/version.lisp
net.didierverna.declt.setup/src/util.lisp
net.didierverna.declt.setup/net.didierverna.declt.setup.asd
net.didierverna.declt.setup
(system).
net.didierverna.declt.setup/package.lisp
net.didierverna.declt.setup
(system).
net.didierverna.declt.setup/src/configuration.lisp
src
(module).
configuration
(function).
configure
(function).
*configuration*
(special variable).
net.didierverna.declt.setup/src/readtable.lisp
configuration.lisp
(file).
src
(module).
net.didierverna.declt.setup/src/version.lisp
readtable.lisp
(file).
src
(module).
*copyright-years*
(special variable).
*release-major-level*
(special variable).
*release-minor-level*
(special variable).
*release-name*
(special variable).
*release-status*
(special variable).
*release-status-level*
(special variable).
version
(function).
%version
(function).
release-status-number
(function).
net.didierverna.declt.setup/src/util.lisp
readtable.lisp
(file).
src
(module).
abstract-class
(class).
declare-valid-superclass
(macro).
defabstract
(macro).
endpush
(macro).
find*
(function).
make-instance
(method).
mapcat
(function).
non-empty-string
(type).
non-empty-string-p
(function).
retain
(function).
validate-superclass
(method).
validate-superclass
(method).
when-let
(macro).
when-let*
(macro).
while
(macro).
Packages are listed by definition order.
net.didierverna.declt.setup
The Declt setup library’s package.
common-lisp
.
net.didierverna.declt
.
net.didierverna.declt.assess
.
*copyright-years*
(special variable).
*release-major-level*
(special variable).
*release-minor-level*
(special variable).
*release-name*
(special variable).
*release-status*
(special variable).
*release-status-level*
(special variable).
abstract-class
(class).
configuration
(function).
configure
(function).
declare-valid-superclass
(macro).
defabstract
(macro).
endpush
(macro).
find*
(function).
mapcat
(function).
non-empty-string
(type).
non-empty-string-p
(function).
retain
(function).
version
(function).
when-let
(macro).
when-let*
(macro).
while
(macro).
%version
(function).
*configuration*
(special variable).
clindent
(function).
defindent
(macro).
i-reader
(function).
release-status-number
(function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
A string denoting the copyright years for the whole project.
The major level of this release.
The minor level of this release.
The name of this release.
The general naming theme for Declt is "Star Trek characters".
The status of this release.
The status level of this release.
Validate SUPERCLASS classes for CLASS classes.
Like DEFCLASS, but define an abstract class.
Push OBJECT at the end of PLACE.
Execute BODY only when all BINDINGS are non-nil.
BINDINGS must be either a single binding of the form (VARIABLE VALUE),
or a list of such. VALUEs are computed sequentially in the specified order,
and then VARIABLEs are bound to the corresponding VALUEs. If all VALUEs are
non-nil, BODY is executed.
Execute BODY only when all BINDINGS are non-nil.
BINDINGS must be either a single binding of the form (VARIABLE VALUE),
or a list of such. VARIABLEs are bound to their respective VALUE sequentially,
so that each VALUE expression may refer to a previously bound VARIABLE.
Execution stops completely as soon as a null VALUE is encountered. Otherwise,
BODY is executed as an implicit PROGN.
Execute BODY while TEST.
Return KEY’s value in the current Declt configuration.
Set KEY to VALUE in the current Declt configuration.
Return the first finding of OBJECT in LIST, or NIL.
Each item in LIST is TESTed with EQ by default. TEST is performed on the item
itself by default, or on the result of applying KEY to it. Optionally, only
items satisfying PRE-TEST are considered.
Short for "mapconcat": non destructive version of MAPCAN. That is, concatenate the results with APPEND rather than NCONC.
Return T if OBJECT is a non-empty string.
Return a copy of LIST from which only OBJECT is retained.
Each item in LIST is TESTed with EQ by default. TEST is performed on the item
itself by default, or on the result of applying KEY to it. Optionally, only
items satisfying PRE-TEST are considered.
Return the current version of Declt.
TYPE can be one of :number, :short or :long.
A version number is computed as major*10000 + minor*100 + patchlevel, leaving
two digits for each level. Alpha, beta and rc status are ignored in version
numbers.
A short version is something like 1.3{a,b,rc}4, or 1.3.4 for patchlevel.
Alpha, beta or rc levels start at 1. Patchlevels start at 0 but are ignored
in the output, so that 1.3.0 appears as just 1.3.
A long version is something like
1.3 {alpha,beta,release candidate,patchlevel} 4 "James T. Kirk". As for
the short version, a patchlevel of 0 is ignored in the output.
abstract-class
) &rest initargs) ¶standard-class
) (superclass abstract-class
)) ¶sb-mop
.
abstract-class
) (superclass standard-class
)) ¶sb-mop
.
The Abstract Class meta-class.
standard-class
.
The Declt configuration settings.
This variable contains a property list of configuration options.
Current options are:
- :swank-eval-in-emacs (Boolean)
See Section 4.1 of the user manual for more information.
Wrapper around ‘clindent’ to avoid quoting SYMBOL and INDENT.
Send SYMBOL’s INDENTation information to Emacs.
Emacs will set the ’common-lisp-indent-function property.
If INDENT is a symbol, use its indentation definition. Otherwise, INDENT is
considered as an indentation definition.
Construct a call to ‘defindent’ by reading an argument list from STREAM. This dispatch macro character function is installed on #i in the NET.DIDIERVERNA.DECLT named readtable.
Jump to: | %
C D E F I M N R V W |
---|
Jump to: | %
C D E F I M N R V W |
---|
Jump to: | *
S |
---|
Jump to: | *
S |
---|
Jump to: | A C F M N P R S T U V |
---|
Jump to: | A C F M N P R S T U V |
---|