]> git.eshelyaron.com Git - emacs.git/commitdiff
(Declaring Functions): Add findex. Mention `external' files.
authorGlenn Morris <rgm@gnu.org>
Thu, 29 Nov 2007 04:41:17 +0000 (04:41 +0000)
committerGlenn Morris <rgm@gnu.org>
Thu, 29 Nov 2007 04:41:17 +0000 (04:41 +0000)
doc/lispref/functions.texi

index 182d26511b1eeccc966188e85a8ea90212a72ceb..b6f209c16d27cd4b1151691e8f9842339336fc45 100644 (file)
@@ -1227,6 +1227,7 @@ following the definition, just like macros.
 @section Telling the Compiler that a Function is Defined
 @cindex function declaration
 @cindex declaring functions
+@findex declare-function
 
 Byte-compiling a file often produces warnings about functions that the
 compiler doesn't know about (@pxref{Compiler Errors}).  Sometimes this
@@ -1289,6 +1290,11 @@ you call a function that is defined only on certain systems.  Most
 of the primitive functions of Emacs are always defined so they will
 never give you a warning.
 
+  Sometimes a file will optionally use functions from an external package.
+If you prefix the filename in the @code{declare-function} statement with
+@samp{ext:}, then it will be checked if it is found, otherwise skipped
+without error.
+
 @node Function Safety
 @section Determining whether a Function is Safe to Call
 @cindex function safety