Function: ignore-error

ignore-error is a macro defined in subr.el.gz.

Signature

(ignore-error CONDITION &rest BODY)

Documentation

Execute BODY; if the error CONDITION occurs, return nil.

Otherwise, return result of last form in BODY.

CONDITION can also be a list of error conditions.

Probably introduced at or before Emacs version 27.1.

Source Code

;; Defined in /usr/src/emacs/lisp/subr.el.gz
(defmacro ignore-error (condition &rest body)
  "Execute BODY; if the error CONDITION occurs, return nil.
Otherwise, return result of last form in BODY.

CONDITION can also be a list of error conditions."
  (declare (debug t) (indent 1))
  `(condition-case nil (progn ,@body) (,condition nil)))