Function: calc-sel-evaluate
calc-sel-evaluate is an autoloaded, interactive and byte-compiled
function defined in calc-sel.el.gz.
Signature
(calc-sel-evaluate ARG)
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/calc/calc-sel.el.gz
(defun calc-sel-evaluate (arg)
(interactive "p")
(calc-slow-wrapper
(calc-preserve-point)
(let* ((num (max 1 (calc-locate-cursor-element (point))))
(calc-sel-reselect calc-keep-selection)
(entry (calc-top num 'entry))
(sel (or (calc-auto-selection entry) (car entry))))
(calc-with-default-simplification
(let ((math-simplify-only nil))
(calc-modify-simplify-mode arg)
(let ((val (calc-encase-atoms (calc-normalize sel))))
(calc-pop-push-record-list 1 "jsmp"
(list (calc-replace-sub-formula
(car entry) sel val))
num
(list (and calc-sel-reselect val))))))
(calc-handle-whys))))