(Function Bindings): Mention `flet' fails to deal with byte-compiling

things like `+'.
This commit is contained in:
Glenn Morris 2008-10-23 02:38:38 +00:00
parent 1e7b85f5c3
commit 3c4be1f271
2 changed files with 15 additions and 0 deletions

View file

@ -1,3 +1,13 @@
2008-10-23 Glenn Morris <rgm@gnu.org>
* cl.texi (Function Bindings): Mention `flet' fails to deal with
byte-compiling things like `+'.
* ns-emacs.texi: Merge copyright years of author now with assignment
into FSF years.
(VER): Use it for easier automatic updating. Use Emacs version rather
than standalone Emacs.app version.
2008-10-12 Carsten Dominik <dominik@science.uva.nl>
* org.texi: Lots of minor fixes.

View file

@ -1732,6 +1732,11 @@ generated directly inside Emacs will not be caught since they make
direct C-language calls to the message routines rather than going
through the Lisp @code{message} function.
@c Bug#411.
Also note that many primitives (e.g. @code{+}) have special byte-compile
handling. Attempts to redefine such functions using @code{flet} will
fail if byte-compiled. In such cases, use @code{labels} instead.
Functions defined by @code{flet} may use the full Common Lisp
argument notation supported by @code{defun*}; also, the function
body is enclosed in an implicit block as if by @code{defun*}.