Add some xrefs to cl.texi
authorGlenn Morris <rgm@gnu.org>
Sun, 28 Oct 2012 02:05:04 +0000 (19:05 -0700)
committerGlenn Morris <rgm@gnu.org>
Sun, 28 Oct 2012 02:05:04 +0000 (19:05 -0700)
* doc/misc/cl.texi (Porting Common Lisp, Lexical Bindings):
Add some xrefs to the Elisp manual.

doc/misc/ChangeLog
doc/misc/cl.texi

index c5d0848..6d74490 100644 (file)
@@ -1,5 +1,8 @@
 2012-10-28  Glenn Morris  <rgm@gnu.org>
 
+       * cl.texi (Porting Common Lisp, Lexical Bindings):
+       Add some xrefs to the Elisp manual.
+
        * cl.texi (Lexical Bindings): Move to appendix of obsolete features.
        (Porting Common Lisp): Emacs Lisp can do true lexical binding now.
        (Obsolete Features): New appendix.  Move Lexical Bindings here.
index 46e9dae..aebdcb7 100644 (file)
@@ -4754,9 +4754,11 @@ Lexical scoping.  In Common Lisp, function arguments and @code{let}
 bindings apply only to references physically within their bodies (or
 within macro expansions in their bodies).  Traditionally, Emacs Lisp
 uses @dfn{dynamic scoping} wherein a binding to a variable is visible
-even inside functions called from the body.  Lexical binding is
-available since Emacs 24.1, so be sure to set @code{lexical-binding}
-to @code{t} if you need to emulate this aspect of Common Lisp.
+even inside functions called from the body.
+@xref{Dynamic Binding,,,elisp,GNU Emacs Lisp Reference Manual}.
+Lexical binding is available since Emacs 24.1, so be sure to set
+@code{lexical-binding} to @code{t} if you need to emulate this aspect
+of Common Lisp.  @xref{Lexical Binding,,,elisp,GNU Emacs Lisp Reference Manual}.
 
 Here is an example of a Common Lisp code fragment that would fail in
 Emacs Lisp if @code{lexical-binding} were set to @code{nil}:
@@ -4969,7 +4971,8 @@ body, without any effect on the global variable of the same name.
 
 The most important use of lexical bindings is to create @dfn{closures}.
 A closure is a function object that refers to an outside lexical
-variable.  For example:
+variable (@pxref{Closures,,,elisp,GNU Emacs Lisp Reference Manual}).
+For example:
 
 @example
 (defun make-adder (n)