# HG changeset patch # User Richard M. Stallman # Date 1004565617 0 # Node ID e9ca70d27e373b3dc087ab6f9392dfd42b1e0109 # Parent c44c1b0bdf92fc1ef2f29c1d6dee8a308edb52f3 Explain when not to use CL. diff -r c44c1b0bdf92 -r e9ca70d27e37 man/cl.texi --- a/man/cl.texi Wed Oct 31 21:59:42 2001 +0000 +++ b/man/cl.texi Wed Oct 31 22:00:17 2001 +0000 @@ -121,6 +121,16 @@ 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: