summaryrefslogtreecommitdiff
path: root/man
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>2001-10-31 22:00:17 +0000
committerRichard M. Stallman <rms@gnu.org>2001-10-31 22:00:17 +0000
commita0e204da2c1a211d8534b48f199f93d47b920421 (patch)
tree7c6474a077f12072fc48cd6c352e18a730bac7dc /man
parentd804f4d6ca9a605623af39d486306d2929ff3ebe (diff)
downloademacs-a0e204da2c1a211d8534b48f199f93d47b920421.tar.gz
Explain when not to use CL.
Diffstat (limited to 'man')
-rw-r--r--man/cl.texi10
1 files changed, 10 insertions, 0 deletions
diff --git a/man/cl.texi b/man/cl.texi
index 1d76bac5438..1597119ea4c 100644
--- a/man/cl.texi
+++ b/man/cl.texi
@@ -121,6 +121,16 @@ control structures to Emacs Lisp. While not a 100% complete
implementation of Common Lisp, @dfn{CL} adds enough functionality
to make Emacs Lisp programming significantly more convenient.
+@strong{Please note:} the @dfn{CL} functions are not standard parts of
+the Emacs Lisp name space, so it is legitimate for users to define
+them with other, conflicting meanings. To avoid conflicting with
+those user activities, we have a policy that packages installed in
+Emacs must not load @dfn{CL} at run time. (It is ok for them to load
+@dfn{CL} at compile time only, with @code{eval-when-compile}, and use
+the macros it provides.) If you are writing packages that you plan to
+distribute and invite widespread use for, you might want to observe
+the same rule.
+
Some Common Lisp features have been omitted from this package
for various reasons: