Function: math-flatten-many-vecs
math-flatten-many-vecs is an autoloaded and byte-compiled function
defined in calc-stat.el.gz.
Signature
(math-flatten-many-vecs VECS)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-stat.el.gz
(defun math-flatten-many-vecs (vecs)
(let ((p vecs)
(vec (list 'vec)))
(while p
(setq vec (nconc vec
(if (Math-vectorp (car p))
(math-flatten-vector (car p))
(if (Math-objectp (car p))
(list (car p))
(if (and (eq (car-safe (car p)) 'var)
(eq (car-safe (calc-var-value
(nth 2 (car p)))) 'vec))
(math-flatten-vector (symbol-value
(nth 2 (car p))))
(math-reject-arg (car p) 'numvecp)))))
p (cdr p)))
vec))