Function: calc-trail-display
calc-trail-display is an interactive and byte-compiled function
defined in calc.el.gz.
Signature
(calc-trail-display FLAG &optional NO-REFRESH INTERACTIVE)
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc.el.gz
(defun calc-trail-display (flag &optional no-refresh interactive)
(interactive "P\ni\np")
(let ((win (get-buffer-window (calc-trail-buffer))))
(if (setq calc-display-trail
(not (if flag (memq flag '(nil 0)) win)))
(if (null win)
(progn
(if calc-trail-window-hook
(run-hooks 'calc-trail-window-hook)
(let ((w (split-window nil (/ (* (window-width) 2) 3) t)))
(set-window-buffer w calc-trail-buffer)
(and calc-make-windows-dedicated
(set-window-dedicated-p w t))))
(calc-wrapper
(setq overlay-arrow-string calc-trail-overlay
overlay-arrow-position calc-trail-pointer)
(or no-refresh
(if interactive
(calc-do-refresh)
(calc-refresh))))))
(if win
(progn
(delete-window win)
(calc-wrapper
(or no-refresh
(if interactive
(calc-do-refresh)
(calc-refresh))))))))
calc-trail-buffer)