Lines Matching defs:cl
45 (require 'cl)
53 (defmacro mh-require-cl ()
54 "Macro to load \"cl\" if needed.
56 Emacs coding conventions require that the \"cl\" package not be
57 required at runtime. However, the \"cl\" package in Emacs 21.4
58 and earlier left \"cl\" routines in their macro expansions. In
60 functions in \"cl\" at run time. This macro recognizes that and
61 loads \"cl\" appropriately."
62 (if (eq (car (macroexpand '(setf (gethash foo bar) baz))) 'cl-puthash)
63 `(require 'cl)
64 `(eval-when-compile (require 'cl))))
141 "Replacement for `defstruct' from the \"cl\" package.
142 The `defstruct' in the \"cl\" library produces compiler warnings,
143 and generates code that uses functions present in \"cl\" at