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)))