Function: macroexp-unprogn
macroexp-unprogn is a byte-compiled function defined in
macroexp.el.gz.
Signature
(macroexp-unprogn EXP)
Documentation
Turn EXP into a list of expressions to execute in sequence.
Never returns an empty list.
Source Code
;; Defined in /usr/src/emacs/lisp/emacs-lisp/macroexp.el.gz
(defun macroexp-unprogn (exp)
"Turn EXP into a list of expressions to execute in sequence.
Never returns an empty list."
(if (eq (car-safe exp) 'progn) (or (cdr exp) '(nil)) (list exp)))