Function: macroexp-progn

macroexp-progn is a byte-compiled function defined in macroexp.el.gz.

Signature

(macroexp-progn EXPS)

Documentation

Return EXPS (a list of expressions) with progn prepended.

If EXPS is a list with a single expression, progn is not prepended, but that expression is returned instead.

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/macroexp.el.gz
(defun macroexp-progn (exps)
  "Return EXPS (a list of expressions) with `progn' prepended.
If EXPS is a list with a single expression, `progn' is not
prepended, but that expression is returned instead."
  (if (cdr exps) `(progn ,@exps) (car exps)))