]> git.eshelyaron.com Git - emacs.git/commitdiff
macroexp doc fixes
authorLars Ingebrigtsen <larsi@gnus.org>
Fri, 2 Aug 2019 21:11:28 +0000 (23:11 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Fri, 2 Aug 2019 21:11:28 +0000 (23:11 +0200)
* lisp/emacs-lisp/macroexp.el (macroexp-progn): Doc clarification
(bug#19371).
(macroexp-let*): Doc fix.

lisp/emacs-lisp/macroexp.el

index a04b3951c6adad698770a58cd00fdfaa7340c326..9b29d0058c05966102f7942fc95d9ef528695c3e 100644 (file)
@@ -319,7 +319,8 @@ definitions to shadow the loaded ones for use in file byte-compilation."
     (cons (nreverse decls) body)))
 
 (defun macroexp-progn (exps)
-  "Return an expression equivalent to \\=`(progn ,@EXPS)."
+  "Return EXPS with `progn' prepended.
+If EXPS is a single expression, `progn' is not prepended."
   (if (cdr exps) `(progn ,@exps) (car exps)))
 
 (defun macroexp-unprogn (exp)
@@ -328,7 +329,7 @@ Never returns an empty list."
   (if (eq (car-safe exp) 'progn) (or (cdr exp) '(nil)) (list exp)))
 
 (defun macroexp-let* (bindings exp)
-  "Return an expression equivalent to \\=`(let* ,bindings ,exp)."
+  "Return an expression equivalent to \\=`(let* ,BINDINGS ,EXP)."
   (cond
    ((null bindings) exp)
    ((eq 'let* (car-safe exp)) `(let* (,@bindings ,@(cadr exp)) ,@(cddr exp)))