Function: cl-ecase

cl-ecase is an autoloaded macro defined in cl-macs.el.gz.

Signature

(cl-ecase EXPR (KEYLIST BODY...)...)

Documentation

Like cl-case, but error if no case fits.

otherwise-clauses are not allowed.

View in manual

Aliases

ecase (obsolete since 27.1)

Source Code

;; Defined in /usr/src/emacs/lisp/emacs-lisp/cl-macs.el.gz
;;;###autoload
(defmacro cl-ecase (expr &rest clauses)
  "Like `cl-case', but error if no case fits.
`otherwise'-clauses are not allowed.
\n(fn EXPR (KEYLIST BODY...)...)"
  (declare (indent 1) (debug cl-case))
  `(cl-case ,expr ,@clauses (cl--ecase-error-flag)))