Function: ses-check-curcell

ses-check-curcell is a byte-compiled function defined in ses.el.gz.

Signature

(ses-check-curcell &rest ARGS)

Documentation

Signal an error if ses--curcell is inappropriate.

The end marker is appropriate if some argument is end. A range is appropriate if some argument is range. A single cell is appropriate unless some argument is needrange.

Source Code

;; Defined in /usr/src/emacs/lisp/ses.el.gz
(defun ses-check-curcell (&rest args)
  "Signal an error if `ses--curcell' is inappropriate.
The end marker is appropriate if some argument is `end'.
A range is appropriate if some argument is `range'.
A single cell is appropriate unless some argument is `needrange'."
  (ses-set-curcell); fix  bug#21054
  (cond
   ((not ses--curcell)
    (or (memq 'end args)
	(error "Not at cell")))
   ((consp ses--curcell)
    (or (memq 'range args)
	(memq 'needrange args)
	(error "Can't use a range")))
   ((memq 'needrange args)
    (error "Need a range"))))