Function: emacsql-deferror
emacsql-deferror is a macro defined in emacsql-compiler.el.
Signature
(emacsql-deferror SYMBOL PARENTS MESSAGE)
Documentation
Defines a new error symbol for EmacSQL.
Source Code
;; Defined in ~/.emacs.d/elpa/emacsql-20261001.1544/emacsql-compiler.el
(require 'subr-x) ;for string-join when using Emacs 28
;;; Error symbols
(defmacro emacsql-deferror (symbol parents message)
"Defines a new error symbol for EmacSQL."
(declare (indent 2))
(let ((conditions (cl-remove-duplicates
(append parents (list symbol 'emacsql-error 'error)))))
`(prog1 ',symbol
(put ',symbol 'error-conditions ',conditions)
(put ',symbol 'error-message ,message))))