# HG changeset patch # User Richard M. Stallman # Date 1152720437 0 # Node ID 0fa817d8a0842d2e4fb24fef570a2baa0c720a4a # Parent a4944423be59d87c6466b184ba2be561cb7acf6a (Coding Conventions): Explain why use cl at compile time. diff -r a4944423be59 -r 0fa817d8a084 lispref/tips.texi --- a/lispref/tips.texi Wed Jul 12 16:05:19 2006 +0000 +++ b/lispref/tips.texi Wed Jul 12 16:07:17 2006 +0000 @@ -119,8 +119,9 @@ that could cause name clashes for users who don't use that package. However, there is no problem with using the @code{cl} package at -compile time, e.g. for macros, with -@code{(eval-when-compile (require 'cl))}. +compile time, with @code{(eval-when-compile (require 'cl))}. That's +sufficient for using the macros in the @code{cl} package, because the +compiler expands them before generating the byte-code. @item When defining a major mode, please follow the major mode