Function: calc-pop-push-record-list

calc-pop-push-record-list is a byte-compiled function defined in calc.el.gz.

Signature

(calc-pop-push-record-list N PREFIX VALS &optional M SELS)

Source Code

;; Defined in /usr/src/emacs/lisp/calc/calc.el.gz
(defun calc-pop-push-record-list (n prefix vals &optional m sels)
  (or (and (consp vals)
	   (or (integerp (car vals))
	       (consp (car vals))))
      (and vals (setq vals (list vals)
		      sels (and sels (list sels)))))
  (calc-check-stack (+ n (or m 1) -1))
  (if prefix
      (if (cdr vals)
	  (calc-record-list vals prefix)
	(calc-record (car vals) prefix)))
  (calc-pop-push-list n vals m sels))