Function: math-should-expand-trig
math-should-expand-trig is a byte-compiled function defined in
calc-alg.el.gz.
Signature
(math-should-expand-trig X &optional HYPERBOLIC)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-alg.el.gz
(defun math-should-expand-trig (x &optional hyperbolic)
(let ((m (math-is-multiple x)))
(and math-living-dangerously
m (or (and (integerp (car m)) (> (car m) 1))
(equal (car m) '(frac 1 2)))
(or math-integrating
(memq (car-safe (nth 1 m))
(if hyperbolic
'(calcFunc-arcsinh calcFunc-arccosh calcFunc-arctanh)
'(calcFunc-arcsin calcFunc-arccos calcFunc-arctan)))
(and (eq (car-safe (nth 1 m)) 'calcFunc-ln)
(eq hyperbolic 'exp)))
m)))