Commit c4540067 authored by Glenn Morris's avatar Glenn Morris
Browse files

(Declaring Functions): Add findex. Mention `external' files.

parent cbfc5193
......@@ -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
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment