Function: math-comp-add-string
math-comp-add-string is a byte-compiled function defined in
calccomp.el.gz.
Signature
(math-comp-add-string S H V)
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calccomp.el.gz
(defun math-comp-add-string (s h v)
(and (> (length s) 0)
(let ((vv (+ v math-comp-base)))
(if math-comp-sel-hpos
(math-comp-add-string-sel h vv (length s) 1)
(if (< vv 0)
(setq math-comp-buf (nconc (make-list (- vv) "") math-comp-buf)
math-comp-base (- v)
math-comp-hgt (- math-comp-hgt vv)
vv 0)
(if (>= vv math-comp-hgt)
(setq math-comp-buf (nconc math-comp-buf
(make-list (1+ (- vv math-comp-hgt)) ""))
math-comp-hgt (1+ vv))))
(let ((str (nthcdr vv math-comp-buf)))
(setcar str (concat (car str)
(make-string (- h (length (car str))) 32)
(if math-comp-highlight
(math-comp-highlight-string s)
s))))))))