]> git.eshelyaron.com Git - emacs.git/commitdiff
(Compiler Errors): Mention declaring functions, defvar with no
authorGlenn Morris <rgm@gnu.org>
Sat, 24 Nov 2007 03:06:42 +0000 (03:06 +0000)
committerGlenn Morris <rgm@gnu.org>
Sat, 24 Nov 2007 03:06:42 +0000 (03:06 +0000)
initvalue, and byte-compile-warnings.

doc/lispref/ChangeLog
doc/lispref/compile.texi

index c739a43a1a4c4800b0a4d37cd3cb15075e1a3ed7..16c78f429ea25ad0fca2f03af63cd248f9b8bec1 100644 (file)
@@ -1,3 +1,9 @@
+2007-11-24  Glenn Morris  <rgm@gnu.org>
+
+       * functions.texi (Declaring Functions): New section.
+       * compile.texi (Compiler Errors): Mention declaring functions,
+       defvar with no initvalue, and byte-compile-warnings.
+
 2007-11-15  Martin Rudalics  <rudalics@gmx.at>
 
        * vol1.texi (Top): Remove Frame-Local Variables from Node Listing.
index aeaa9f79eb82b00e9721a893d1ee87b79713ef17..fdd145ac9f1c4d608c28fadc0358dd703c7a9c67 100644 (file)
@@ -505,6 +505,9 @@ The call to @var{func} must be in the @var{then-form} of the
 @code{if}, and @var{func} must appear quoted in the call to
 @code{fboundp}.  (This feature operates for @code{cond} as well.)
 
+  You can tell the compiler that a function is defined using a
+@code{declare-function} statement (@pxref{Declaring Functions}).
+
   Likewise, you can suppress a compiler warning for an unbound variable
 @var{variable} by conditionalizing its use on a @code{boundp} test,
 like this:
@@ -518,6 +521,9 @@ The reference to @var{variable} must be in the @var{then-form} of the
 @code{if}, and @var{variable} must appear quoted in the call to
 @code{boundp}.
 
+  You can tell the compiler that a variable is defined using a
+@code{defvar} statement with no initial value.
+
   You can suppress any compiler warnings using the construct
 @code{with-no-warnings}:
 
@@ -533,6 +539,9 @@ We recommend that you use this construct around the smallest
 possible piece of code.
 @end defspec
 
+More precise control of warnings is possible by setting the variable
+@code{byte-compile-warnings}.
+
 @node Byte-Code Objects
 @section Byte-Code Function Objects
 @cindex compiled function