Function: ses--cell
ses--cell is a byte-compiled function defined in ses.el.gz.
Signature
(ses--cell SYM VALUE FORMULA PRINTER REFERENCES)
Documentation
Load a cell SYM from the spreadsheet file.
Does not recompute VALUE from FORMULA, does not reprint using PRINTER, does not check REFERENCES. Safety-checking for FORMULA and PRINTER are deferred until first use.
Source Code
;; Defined in /usr/src/emacs/lisp/ses.el.gz
(defun ses--cell (sym value formula printer references)
"Load a cell SYM from the spreadsheet file.
Does not recompute VALUE from FORMULA, does not reprint using
PRINTER, does not check REFERENCES. Safety-checking for FORMULA
and PRINTER are deferred until first use."
(let ((rowcol (ses-sym-rowcol sym)))
(ses-formula-record formula)
(ses-printer-record printer)
(unless (or formula (eq value '*skip*))
(setq formula (macroexp-quote value)))
(or (atom formula)
(eq safe-functions t)
(setq formula `(ses-safe-formula ,formula)))
(or (not printer)
(stringp printer)
(eq safe-functions t)
(setq printer `(ses-safe-printer ,printer)))
(setf (ses-get-cell (car rowcol) (cdr rowcol))
(ses-make-cell sym formula printer references)))
(set sym value))