Function: math-vector-is-string

math-vector-is-string is an autoloaded and byte-compiled function defined in calccomp.el.gz.

Signature

(math-vector-is-string A)

Documentation

Return t if A can be displayed as a string, and nil otherwise.

Elements of A must either be a character (see characterp) or a complex number with only a real character part, each with a value less than or equal to the value of calc-string-maximum-character. Return nil if calc-string-maximum-character is not a character.

Source Code

;; Defined in /usr/src/emacs/lisp/calc/calccomp.el.gz
(defun math-vector-is-string (a)
  "Return t if A can be displayed as a string, and nil otherwise.

Elements of A must either be a character (see `characterp') or a complex
number with only a real character part, each with a value less than or
equal to the value of `calc-string-maximum-character'.  Return nil if
`calc-string-maximum-character' is not a character."
  (when (characterp calc-string-maximum-character)
    (while (and (setq a (cdr a))
                (or (and (characterp (car a))
                         (<= (car a)
                             calc-string-maximum-character))
                    (and (eq (car-safe (car a)) 'cplx)
                         (characterp (nth 1 (car a)))
                         (eq (nth 2 (car a)) 0)
                         (<= (nth 1 (car a))
                             calc-string-maximum-character)))))
    (null a)))