]> git.eshelyaron.com Git - emacs.git/commitdiff
Add two docstrings in cl-macs.el
authorJeremy Bryant <jb@jeremybryant.net>
Tue, 31 Oct 2023 23:37:10 +0000 (23:37 +0000)
committerStefan Monnier <monnier@iro.umontreal.ca>
Wed, 1 Nov 2023 12:10:24 +0000 (08:10 -0400)
* lisp/emacs-lisp/cl-macs.el (cl--simple-exprs-p)
(cl--const-expr-p): Add docstrings

lisp/emacs-lisp/cl-macs.el

index a4a241d9c63fed3b490663ffe0f26f5a6563db99..71a9ad33f983fe04c0c8184cd44f20d98ba51fd8 100644 (file)
     (and (> size 0) (1- size))))
 
 (defun cl--simple-exprs-p (xs)
+  "Map `cl--simple-expr-p' to each element of list XS."
   (while (and xs (cl--simple-expr-p (car xs)))
     (setq xs (cdr xs)))
   (not xs))
             (while (and (setq x (cdr x)) (cl--safe-expr-p (car x))))
             (null x)))))
 
-;;; Check if constant (i.e., no side effects or dependencies).
 (defun cl--const-expr-p (x)
+  "Check if X is constant (i.e., no side effects or dependencies).
+
+See `macroexp-const-p' for similar functionality without cl-lib dependency."
   (cond ((consp x)
         (or (eq (car x) 'quote)
             (and (memq (car x) '(function cl-function))