(dolist (prnt (ensure-list (cadr prnt-form)))
(when-let* ((beg (scope-sym-pos prnt)) (bare (scope-sym-bare prnt)))
(funcall scope-callback 'condition beg (length (symbol-name bare)) nil)))))
+ ((signal)
+ (when-let* ((name-form (car forms))
+ ((memq (scope-sym-bare (car-safe name-form)) '(quote \`)))
+ (name (cadr name-form))
+ (beg (scope-sym-pos name))
+ (bare (scope-sym-bare name)))
+ (funcall scope-callback 'condition beg (length (symbol-name bare)) nil)))
((provide-theme custom-declare-theme)
(when-let* ((name-form (car forms))
((memq (scope-sym-bare (car-safe name-form)) '(quote \`)))
(scope-n local forms))
((memq bare '(with-slots))
(scope-with-slots local (car forms) (cadr forms) (cddr forms)))
- ;; ((memq bare '(defun))
- ;; (scope-defun local (car forms) (cadr forms) (cddr forms)))
+ ((memq bare '(ert-deftest))
+ (scope-defun local (car forms) (cadr forms) (cddr forms)))
((memq bare '(declare-function))
(scope-declare-function local (car forms) (cadr forms)
(caddr forms) (cadddr forms)))