diff options
author | Richard M. Stallman <rms@gnu.org> | 2001-10-31 22:00:17 +0000 |
---|---|---|
committer | Richard M. Stallman <rms@gnu.org> | 2001-10-31 22:00:17 +0000 |
commit | a0e204da2c1a211d8534b48f199f93d47b920421 (patch) | |
tree | 7c6474a077f12072fc48cd6c352e18a730bac7dc /man | |
parent | d804f4d6ca9a605623af39d486306d2929ff3ebe (diff) | |
download | emacs-a0e204da2c1a211d8534b48f199f93d47b920421.tar.gz |
Explain when not to use CL.
Diffstat (limited to 'man')
-rw-r--r-- | man/cl.texi | 10 |
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: |