Add more CL concept index items, print Concept Index

* doc/misc/cl.texi: Print concept index.
(Generalized Variables, Variable Bindings):
(Dynamic Bindings, Function Bindings, Macro Bindings, Conditionals):
(Blocks and Exits, Iteration, Multiple Values): Add concept index
items.
This commit is contained in:
Mark Oteiza 2017-03-05 10:45:11 -05:00
parent b2b8cc0695
commit 6707324869

View file

@ -888,6 +888,7 @@ provides an even more convenient way to swap two variables;
@node Generalized Variables
@section Generalized Variables
@cindex generalized variable
A @dfn{generalized variable} or @dfn{place form} is one of the many
places in Lisp memory where values can be stored. The simplest place
@ -1252,6 +1253,7 @@ of symbol macros; @pxref{Macro Bindings}.
@node Variable Bindings
@section Variable Bindings
@cindex variable binding
@noindent
These Lisp forms make bindings to variables and function names,
@ -1268,6 +1270,7 @@ are also related to variable bindings.
@node Dynamic Bindings
@subsection Dynamic Bindings
@cindex dynamic binding
@noindent
The standard @code{let} form binds variables whose names are known
@ -1288,6 +1291,7 @@ are ignored.
@node Function Bindings
@subsection Function Bindings
@cindex function binding
@noindent
These forms make @code{let}-like bindings to functions instead
@ -1341,6 +1345,7 @@ differently. @xref{Obsolete Macros}.
@node Macro Bindings
@subsection Macro Bindings
@cindex macro binding
@noindent
These forms create local macros and ``symbol macros''.
@ -1434,6 +1439,7 @@ works much like @code{my-dolist}.
@node Conditionals
@section Conditionals
@cindex conditionals
@noindent
These conditional forms augment Emacs Lisp's simple @code{if},
@ -1509,6 +1515,7 @@ simply returning @code{nil}.
@node Blocks and Exits
@section Blocks and Exits
@cindex block
@cindex exit
@noindent
Common Lisp @dfn{blocks} provide a non-local exit mechanism very
@ -1588,6 +1595,7 @@ Labels have lexical scope and dynamic extent.
@node Iteration
@section Iteration
@cindex iteration
@noindent
The macros described here provide more sophisticated, high-level
@ -2483,6 +2491,7 @@ buffers are Emacs-specific extensions.
@node Multiple Values
@section Multiple Values
@cindex multiple values
@noindent
Common Lisp functions can return zero or more results. Emacs Lisp
@ -5200,12 +5209,14 @@ that called @code{get-setf-method}.
@node Function Index
@unnumbered Function Index
@printindex fn
@node Variable Index
@unnumbered Variable Index
@printindex vr
@node Concept Index
@unnumbered Concept Index
@printindex cp
@bye